Incorporate translations

This commit is contained in:
SleeplessOne1917 2023-10-04 19:37:03 -04:00
parent 61df23955c
commit 108ad0a18a
4 changed files with 21 additions and 20 deletions

@ -1 +1 @@
Subproject commit 18da10858d8c63750beb06247947f25d91944741
Subproject commit 5e72b5ebf0b681d214b12a5e080b9afbc06f7674

View file

@ -72,7 +72,7 @@ function handlePaste(modal: TotpModal, event: any) {
const text: string = event.clipboardData.getData("text");
if (text.length > TOTP_LENGTH || isNaN(Number(text))) {
toast("Invalid TOTP: Must be string of six digits", "danger");
toast(I18NextService.i18n.t("invalid_totp_code"), "danger");
modal.setState({ totp: "" });
} else {
modal.setState({ totp: text });
@ -161,11 +161,13 @@ export default class TotpModal extends Component<
<div className="modal-content">
<header className="modal-header">
<h3 className="modal-title" id="totpModalTitle">
{type === "generate"
? "Enable 2 Factor Authentication"
: type === "remove"
? "Disable 2 Factor Authentication"
: "Enter 2FA Token"}
{I18NextService.i18n.t(
type === "generate"
? "enable_totp"
: type === "remove"
? "disable_totp"
: "enter_totp_code",
)}
</h3>
<button
type="button"
@ -181,16 +183,16 @@ export default class TotpModal extends Component<
className="btn btn-secondary mx-auto d-block totp-link"
href={secretUrl}
>
Click here for your TOTP link
{I18NextService.i18n.t("totp_link")}
</a>
<div className="mx-auto mt-3 w-50 h-50 text-center">
<strong className="fw-semibold">
or scan this QR code in your authenticator app
{I18NextService.i18n.t("totp_qr_segue")}
</strong>
<img
src={this.state.qrCode}
className="d-block mt-1 mx-auto"
alt="TOTP QR code"
alt={I18NextService.i18n.t("totp_qr")}
/>
</div>
</div>
@ -201,7 +203,7 @@ export default class TotpModal extends Component<
id="totp-input-label"
htmlFor="totp-input-0"
>
Enter TOTP
{I18NextService.i18n.t("enter_totp_code")}
</label>
<div className="d-flex justify-content-between align-items-center p-2">
{Array.from(Array(TOTP_LENGTH).keys()).map(i => (

View file

@ -173,7 +173,7 @@ export class Login extends Component<
this.setState({ show2faModal: false });
handleLoginSuccess(this, loginRes.data);
} else {
toast("Invalid 2FA Token", "danger");
toast(I18NextService.i18n.t("incorrect_totp_code"), "danger");
}
return successful;

View file

@ -1056,9 +1056,9 @@ export class Settings extends Component<any, SettingsState> {
this,
totpEnabled ? handleShowTotpModal : handleGenerateTotp,
)}
>{`${
totpEnabled ? "Disable" : "Enable"
} 2 factor authentication`}</button>
>
{I18NextService.i18n.t(totpEnabled ? "disable_totp" : "enable_totp")}
</button>
{totpEnabled ? (
<TotpModal
type="remove"
@ -1106,13 +1106,12 @@ export class Settings extends Component<any, SettingsState> {
}
toast(
`Successfully ${
enabled ? "enabled" : "disabled"
} 2 factor authentication`,
"success",
I18NextService.i18n.t(
enabled ? "enable_totp_success" : "disable_totp_success",
),
);
} else {
toast("Invalid TOTP", "danger");
toast(I18NextService.i18n.t("incorrect_totp_code"), "danger");
}
return successful;