diff --git a/README.md b/README.md index 5e0f6e2..476e899 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ sikkerhetsfiks fra oppstrøms skal ikke være en byggejobb. ## Bygge selv - docker build --build-arg VW_VERSION=1.37.2-alpine \ + docker build --build-arg VW_VERSION=1.37.4-alpine \ --build-arg VW_DIGEST="$(cat vault-image/UPSTREAM_DIGEST)" \ --build-arg BRAND_DIR=brand --build-arg MAIL_DIR=mail \ --build-arg LOCALE_DIR=locale \ diff --git a/mail/maler.py b/mail/maler.py index 503d72e..330f66d 100644 --- a/mail/maler.py +++ b/mail/maler.py @@ -1,6 +1,6 @@ """Bygger e-postmalene til hvelvet, ett sett per språk. -Vaultwarden har 30 maler. Vi hadde skrevet sju av dem om til norsk; resten gikk +Vaultwarden har 32 maler (30 til og med 1.37.2). Vi hadde skrevet sju av dem om til norsk; resten gikk ut på engelsk med Bitwardens navn i teksten - altså midt i onboardingen. Å håndskrive de 23 siste i to formater og to språk blir 92 filer som må holdes i takt, så teksten ligger heller i tabellen under og formene genereres. @@ -252,6 +252,45 @@ MALER: dict[str, dict[str, tuple[str, str, list[str]]]] = { ]), }, +"recover_twofactor": { + "nb": ("Totrinnsbekreftelse slått av fra {{{ip}}}", "Totrinnsbekreftelsen er slått av", [ + "Totrinnsbekreftelsen på kontoen din ble nettopp slått av med gjenopprettingskoden.", + "- Tidspunkt: {{datetime}}\n- IP-adresse: {{ip}}", + "Var det ikke deg: *bytt hovedpassord med en gang*, og slå på totrinnsbekreftelse " + "igjen under Innstillinger i hvelvet ([{{url}}]({{{url}}})). Koden virker bare " + "sammen med riktig hovedpassord, så passordet er på avveie.", + ]), + "en": ("Two-step login turned off from {{{ip}}}", "Two-step login is turned off", [ + "Two-step login on your account was just turned off using the recovery code.", + "- Time: {{datetime}}\n- IP address: {{ip}}", + "If this was not you: *change your master password right away*, and turn two-step " + "login back on under Settings in the vault ([{{url}}]({{{url}}})). The code only " + "works together with the right master password, so the password has leaked.", + ]), +}, + +"admin_account_recovery": { + "nb": ("{{{org_name}}} har gjenopprettet kontoen din", "En administrator har gjenopprettet kontoen din", [ + "En administrator i {{org_name}} har gjort endringer på kontoen din:", + # Hvert valg står som et helt avsnitt, så linjebrytingen aldri deler en {{#if}}. + "{{#if reset_password}}Hovedpassordet til *{{user_name}}* er byttet. Bruk det nye " + "passordet du har fått fra administratoren.{{/if}}", + "{{#if reset_2fa}}Totrinnsbekreftelsen din er nullstilt.{{/if}}", + "{{#if fallback_2fa_email}}Til du setter den opp igjen, får du innloggingskoden på " + "e-post.{{/if}}", + "Ba du ikke om dette, ta kontakt med administratoren din med en gang.", + ]), + "en": ("{{{org_name}}} has recovered your account", "An administrator has recovered your account", [ + "An administrator at {{org_name}} has made changes to your account:", + "{{#if reset_password}}The master password for *{{user_name}}* has been changed. Use " + "the new password you received from the administrator.{{/if}}", + "{{#if reset_2fa}}Your two-step login has been reset.{{/if}}", + "{{#if fallback_2fa_email}}Until you set it up again, you will get your login code " + "by email.{{/if}}", + "If you did not ask for this, contact your administrator right away.", + ]), +}, + "twofactor_email": { "nb": ("Innloggingskode: {{{token}}}", "Innloggingskode", [ "Koden din er: *{{token}}*",