Polish settings and auth UX

This commit is contained in:
2026-03-27 19:27:18 +01:00
parent f5cede1014
commit 98f51332e6
7 changed files with 195 additions and 45 deletions
+30 -4
View File
@@ -146,7 +146,12 @@ export const translations = {
settingsColumnDays: "Days",
settingsColumnJobUrl: "Job URL",
settingsNotificationsTitle: "Email notifications",
settingsNotificationsBody: "Notifications are sent via SMTP (Gmail works). Configure SMTP in the API (`Email:*` settings or env vars like `EMAIL_SMTP_HOST`).",
settingsNotificationsBody: "Choose how follow-up and account emails are delivered.",
settingsNotificationsFollowUpsTitle: "Follow-up reminders",
settingsNotificationsFollowUpsBody: "Reminder and ghosting emails use the server SMTP configuration. Delivery follows the timing rules from the Follow-ups tab.",
settingsNotificationsAccountTitle: "Account and security emails",
settingsNotificationsAccountBody: "Password resets and other account notices are also sent from the system mailer so delivery stays reliable even if no personal mailbox is linked.",
settingsNotificationsDeliveryNote: "Per-user mailboxes are not selectable yet; the current behavior is one system sender for notifications and reset flows.",
profileTitle: "Profile",
profileHeadlinePlaceholder: "Add a short headline to personalize your account view.",
profileLocalAccount: "Local account",
@@ -567,6 +572,12 @@ export const translations = {
createAccount: "Create account",
signedIn: "Signed in.",
loginFailed: "Login failed.",
rememberMe: "Remember me on this device",
forgotPassword: "Forgot password?",
loginResetEmailRequired: "Enter your email first so we know where to send the reset link.",
loginRequestingReset: "Sending reset link…",
loginResetRequested: "If that account exists, a reset link has been sent.",
loginResetRequestFailed: "Could not request a password reset.",
resetPasswordTitle: "Reset password",
resetPasswordBody: "Set a new password for your account.",
missingResetLinkInfo: "Missing email/token in link.",
@@ -801,7 +812,9 @@ export const translations = {
jobDetailsNoHistory: "No history yet.",
jobDetailsNothingHighlighted: "Nothing highlighted yet.",
rulesTitle: "Follow-up + Ghosting Rules",
rulesBody: "Jobs get a “Follow up” flag based on these thresholds. Ghosting is automatic.",
rulesBody: "Set how long to wait before a follow-up is due and when a thread should be treated as ghosted.",
rulesLoading: "Loading your follow-up settings…",
rulesLoadFailed: "Could not load your follow-up settings.",
rulesAppliedFollowUpDays: "Applied: follow-up days",
rulesAppliedGhostDays: "Applied: ghost days",
rulesOfferFollowUpDays: "Offer: follow-up days",
@@ -957,7 +970,12 @@ export const translations = {
settingsColumnDays: "Dager",
settingsColumnJobUrl: "Jobb-URL",
settingsNotificationsTitle: "E-postvarsler",
settingsNotificationsBody: "Varsler sendes via SMTP (Gmail fungerer). Konfigurer SMTP i API-et (`Email:*`-innstillinger eller miljøvariabler som `EMAIL_SMTP_HOST`).",
settingsNotificationsBody: "Velg hvordan oppfølgings- og kontovarsler leveres.",
settingsNotificationsFollowUpsTitle: "Oppfølgingspåminnelser",
settingsNotificationsFollowUpsBody: "Påminnelser og ghosting-e-poster bruker serverens SMTP-oppsett. Leveringen følger tidsreglene på fanen Oppfølging.",
settingsNotificationsAccountTitle: "Konto- og sikkerhetsmailer",
settingsNotificationsAccountBody: "Tilbakestilling av passord og andre kontovarsler sendes også fra systemets avsender, slik at leveringen er stabil selv uten en personlig postkasse koblet til.",
settingsNotificationsDeliveryNote: "Per-bruker avsendere kan ikke velges ennå; i dag brukes én systemavsender for varsler og tilbakestilling av passord.",
profileTitle: "Profil",
profileHeadlinePlaceholder: "Legg til en kort overskrift for å gjøre kontovisningen mer personlig.",
profileLocalAccount: "Lokal konto",
@@ -1378,6 +1396,12 @@ export const translations = {
createAccount: "Opprett konto",
signedIn: "Logget inn.",
loginFailed: "Innlogging mislyktes.",
rememberMe: "Husk meg på denne enheten",
forgotPassword: "Glemt passord?",
loginResetEmailRequired: "Skriv inn e-postadressen først, så vet vi hvor vi skal sende lenken.",
loginRequestingReset: "Sender tilbakestillingslenke…",
loginResetRequested: "Hvis kontoen finnes, er en tilbakestillingslenke sendt.",
loginResetRequestFailed: "Kunne ikke be om tilbakestilling av passord.",
resetPasswordTitle: "Tilbakestill passord",
resetPasswordBody: "Sett et nytt passord for kontoen din.",
missingResetLinkInfo: "Mangler e-post/token i lenken.",
@@ -1612,7 +1636,9 @@ export const translations = {
jobDetailsNoHistory: "Ingen historikk ennå.",
jobDetailsNothingHighlighted: "Ingenting fremhevet ennå.",
rulesTitle: "Regler for oppfølging og ghosting",
rulesBody: "Jobber får et «Følg opp»-flagg basert på disse tersklene. Ghosting skjer automatisk.",
rulesBody: "Velg hvor lenge du vil vente før oppfølging forfaller, og når en tråd skal regnes som ghostet.",
rulesLoading: "Laster inn oppfølgingsinnstillingene dine…",
rulesLoadFailed: "Kunne ikke laste oppfølgingsinnstillingene dine.",
rulesAppliedFollowUpDays: "Søkt: oppfølgingsdager",
rulesAppliedGhostDays: "Søkt: ghostingdager",
rulesOfferFollowUpDays: "Tilbud: oppfølgingsdager",