Add section headers to language files and update petition messages

Add GDPR-compliant expiration to confirmation links
Add IP rate limiting error message
Update region list to current Norwegian counties
Add signature deletion functionality
Add thank you email with deletion option
Improve error messages and user feedback
This commit is contained in:
Ruben 2026-01-14 23:16:14 +01:00
parent 22717168ae
commit 443c44d095
2 changed files with 156 additions and 131 deletions

View file

@ -8,72 +8,84 @@ language_name_en = "English"
categories = "Kategorier"
tags = "Stikkord"
; FAQ
faq_summary_label = "Kort oppsumert:"
faq_read_full_answer = "Les hele svaret"
[faq]
summary_label = "Kort oppsumert:"
read_full_answer = "Les hele svaret"
; Footer
footer_social = "Følg oss på <a href=\"https://www.facebook.com/StoppLidelsen/\">Facebook</a>, <a href=\"https://www.instagram.com/stopplidelsen/\">Instagram</a> og <a rel=\"me\" href=\"https://oslo.town/@stopplidelsen\">Mastodon</a>"
footer_copyright = "Opphavsrett"
footer_follow_mastodon = "Følg oss på Mastodon"
footer_handcoded = "Nettsiden er håndkodet av Ruben Solvang ved hjelp av HTML, CSS og minimale doser PHP. Det tok"
footer_page_time = "ms å generere siden."
[footer]
social = "Følg oss på <a href=\"https://www.facebook.com/StoppLidelsen/\">Facebook</a>, <a href=\"https://www.instagram.com/stopplidelsen/\">Instagram</a> og <a rel=\"me\" href=\"https://oslo.town/@stopplidelsen\">Mastodon</a>"
copyright = "Opphavsrett"
follow_mastodon = "Følg oss på Mastodon"
handcoded = "Nettsiden er håndkodet av Ruben Solvang ved hjelp av HTML, CSS og minimale doser PHP. Det tok"
page_time = "ms å generere siden."
; Petition form
petition.form_title = "Signer underskriftskampanjen"
petition.firstname_label = "Fornavn"
petition.firstname_placeholder = "Ditt fornavn"
petition.firstname_required = "Fornavn er påkrevd"
petition.surname_label = "Etternavn"
petition.surname_placeholder = "Ditt etternavn"
petition.surname_required = "Etternavn er påkrevd"
petition.email_label = "E-post"
petition.email_placeholder = "din@epost.no"
petition.email_help = "Vises ikke offentlig, kun for bekreftelse"
petition.email_required = "Gyldig e-post er påkrevd"
petition.region_label = "Fylke"
petition.region_required = "Velg fylke"
petition.region_placeholder = "Velg fylke..."
petition.display_legend = "Hvordan vil du vises i listen?"
petition.display_semi = "Vis mitt fornavn og fylke (standard)"
petition.display_anonymous = "Anonym - vis bare mitt fylke"
petition.anonymous_name = "Anonym"
petition.from_region = "fra"
petition.display_full = "Vis mitt fulle navn og fylke"
petition.submit_button = "Signer underskriftskampanjen"
petition.signatures_title = "Underskrifter"
petition.signature_count = "{count} underskrift"
petition.signature_count_plural = "{count} underskrifter"
petition.newest_first = "Nyeste først"
petition.error_csrf = "Sikkerhetsfeil. Vennligst prøv igjen."
petition.error_honeypot = "Ugyldig innsending."
petition.error_rate_limit = "Vennligst vent litt før du sender på nytt."
petition.error_time_check = "Flere underskrifter ble forsøkt levert fra samme PC innen et kort tidsrom. Vennligst vent en stund og prøv på nytt."
petition.error_referrer = "Ugyldig forespørsel."
petition.error_validation = "Vennligst rett opp feilene i skjemaet."
petition.error_email_send = "Kunne ikke sende bekreftelsesmail. Vennligst prøv igjen senere."
petition.error_already_signed = "Denne e-postadressen har allerede signert denne kampanjen."
petition.success_pending = "Takk! Sjekk din e-post for å bekrefte signaturen."
petition.confirm_success = "Takk! Din signatur er nå bekreftet og lagt til i listen."
petition.confirm_error = "Ugyldig eller utløpt bekreftelseslenke."
petition.confirm_already = "Denne signaturen er allerede bekreftet."
petition.email_subject = "Bekreft din signatur"
petition.email_greeting = "Hei {name},"
petition.email_thanks = "Takk for at du signerte underskriftskampanjen «{title}»."
petition.email_confirm = "Vennligst bekreft din signatur ved å klikke på denne lenken:"
petition.email_ignore = "Hvis du ikke signerte denne kampanjen, kan du ignorere denne e-posten."
petition.email_signature = "Med vennlig hilsen"
petition.email_org = "Stopp Lidelsen"
[petition]
form_title = "Signer underskriftskampanjen"
firstname_label = "Fornavn"
firstname_placeholder = "Ditt fornavn"
firstname_required = "Fornavn er påkrevd"
surname_label = "Etternavn"
surname_placeholder = "Ditt etternavn"
surname_required = "Etternavn er påkrevd"
email_label = "E-post"
email_placeholder = "din@epost.no"
email_help = "Vises ikke offentlig, kun for bekreftelse"
email_required = "Gyldig e-post er påkrevd"
region_label = "Fylke"
region_required = "Velg fylke"
region_placeholder = "Velg fylke..."
display_legend = "Hvordan vil du vises i listen?"
display_semi = "Vis mitt fornavn og fylke (standard)"
display_anonymous = "Anonym - vis bare mitt fylke"
anonymous_name = "Anonym"
from_region = "fra"
display_full = "Vis mitt fulle navn og fylke"
submit_button = "Signer underskriftskampanjen"
signatures_title = "Underskrifter"
signature_count = "{count} underskrift"
signature_count_plural = "{count} underskrifter"
newest_first = "Nyeste først"
error_csrf = "Sikkerhetsfeil. Vennligst prøv igjen."
error_honeypot = "Ugyldig innsending."
error_rate_limit = "Vennligst vent litt før du sender på nytt."
error_ip_rate_limit = "For mange forsøk fra din IP-adresse. Vennligst vent 5 minutter før du prøver igjen."
error_time_check = "Flere underskrifter ble forsøkt levert fra samme PC innen et kort tidsrom. Vennligst vent en stund og prøv på nytt."
error_referrer = "Ugyldig forespørsel."
error_validation = "Vennligst rett opp feilene i skjemaet."
error_email_send = "Kunne ikke sende bekreftelsesmail. Vennligst prøv igjen senere."
error_already_signed = "Denne e-postadressen har allerede signert denne kampanjen."
success_pending = "Takk! Sjekk din e-post for å bekrefte signaturen."
confirm_success = "Takk! Din signatur er nå bekreftet og lagt til i listen."
confirm_error = "Ugyldig bekreftelseslenke."
confirm_expired = "Denne bekreftelseslenken har utløpt (maks 30 dager). Vennligst signer kampanjen på nytt hvis du fortsatt ønsker å støtte den."
confirm_already = "Denne signaturen er allerede bekreftet."
email_subject = "Bekreft din signatur"
email_greeting = "Hei {name},"
email_thanks = "Takk for at du signerte underskriftskampanjen «{title}»."
email_confirm = "Vennligst bekreft din signatur ved å klikke på denne lenken:"
email_expiry_notice = "Denne lenken er gyldig i 30 dager av personvernhensyn (GDPR)."
email_ignore = "Hvis du ikke signerte denne kampanjen, kan du ignorere denne e-posten."
email_signature = "Med vennlig hilsen"
email_org = "Stopp Lidelsen"
email_thankyou_subject = "Takk for din signatur"
email_thankyou_confirmed = "Din signatur på underskriftskampanjen «{title}» er nå bekreftet og registrert."
email_delete_info = "Hvis du ønsker å trekke tilbake din signatur, kan du gjøre det når som helst ved å klikke på denne lenken:"
delete_success = "Din signatur er nå slettet."
delete_error = "Kunne ikke slette signaturen. Lenken kan være ugyldig."
; Norwegian regions (fylker)
regions.oslo = "Oslo"
regions.rogaland = "Rogaland"
regions.more_og_romsdal = "Møre og Romsdal"
regions.nordland = "Nordland"
regions.viken = "Viken"
regions.innlandet = "Innlandet"
regions.vestfold_og_telemark = "Vestfold og Telemark"
regions.agder = "Agder"
regions.vestland = "Vestland"
regions.trondelag = "Trøndelag"
regions.troms_og_finnmark = "Troms og Finnmark"
[regions]
agder = "Agder"
akershus = "Akershus"
buskerud = "Buskerud"
finnmark = "Finnmark"
innlandet = "Innlandet"
more_og_romsdal = "Møre og Romsdal"
nordland = "Nordland"
oslo = "Oslo"
rogaland = "Rogaland"
telemark = "Telemark"
troms = "Troms"
trondelag = "Trøndelag"
vestfold = "Vestfold"
vestland = "Vestland"
ostfold = "Østfold"