#  Copyright (c) 2012-2024, Jungwacht Blauring Schweiz. This file is part of
#  hitobito and licensed under the Affero General Public License version 3
#  or later. See the COPYING file at the top-level directory or at
#  https://github.com/hitobito/hitobito.

en:
  time:
    formats:
      time: "%H:%M:%S"
      date_time: "%d.%m.%Y %H:%M"
      date_time_millis: "%d.%m.%Y %H:%M:%S.%L"
      month_year: '%B %Y'

  date:
    formats:
      default: '%d.%m.%Y'
      long: '%e %B %Y'
      short: '%e %b'
      with_day: '%a %d.%m.%Y'

  number:
    currency:
      format:
        delimiter: ''''
        format: '%u %n'
        separator: .
        precision: 2
    format:
      delimiter: ''''
      precision: 2
      separator: .

  attributes:
    created_info: Created
    updated_info: Changed
    deleted_info: Deleted
    archived_info: Archived

  activemodel:
    models:
      roles/termination:
        one: Austritt
        other: Austritte
      household:
        one: Haushalt
        other: Haushalte
    attributes:
      roles/termination:
        terminate_on: Austrittsdatum
      household:
        members: Haushaltsmitglieder

    errors:
      messages:
        record_invalid: 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}'
      models:
        event/participation_contact_datas/managed:
          attributes:
            base:
              duplicates_present: Diese Person existiert bereits. Bitte kontaktiere die Adressverwaltung um sie als dein Kind zu registrieren.
        roles/termination:
          attributes:
            terminate_on:
              too_early: "has to be in the future"
              too_late: "must not be after %{date}"
            role:
              not_terminatable: "ist nicht kündbar"
        household:
          attributes:
            members:
              minimum_members: Der Haushalt wird aufgelöst da weniger als 2 Personen vorhanden sind.
              household_address: "Die Adresse '%{address}' wird für alle Personen in diesem Haushalt übernommen."

        household_member:
          attributes:
            base:
              in_other_household_present: "%{person_name} ist bereits Mitglied eines anderen Haushalts."
  activerecord:
    errors:
      messages:
        at_least_one_present: Mindestens eine %{model_name} muss aufgefüllt werden
        type_not_allowed: can't be created here
        must_be_after_opening: must be after the start of the application period
        must_have_same_type: must be of the same type
        greater_than: must be bigger than %{count}
        greater_than_or_equal_to: 'must be bigger or equal to '
        must_exist: must exist
        readonly: can't be changed
        cannot_be_later_than_today: kann nicht später als heute sein
      models:
        cors_origin:
          attributes:
            origin:
              invalid_host: contains an invalid host
              missing_hostname: has to contain hostname
              missing_scheme: has to contain a protocol-scheme (http:// or https://)
              suffix_present: darf keinen Pfad und keinen Slash am Ende haben
        custom_content:
          placeholder_missing: 'must contain the placeholder %{placeholder}'
        event:
          attributes:
            base:
              contact_attr_mandatory: "'%{attribute}' is a mandatory field and cannot be set to optional or 'do not display'."
              contact_attr_invalid: "'%{attribute}' is no valid person attribute."
              contact_attr_hidden_required: "'%{attribute}' cannot be set as mandatory or as 'do-not-display'"
        event/date:
          attributes:
            finish_at:
              not_after_start: 'must be after "from"'
        event/question:
          attributes:
            choices:
              requires_more_than_one_choice: 'needs at least two picks'
              requires_exactly_one_choice: 'must contain exactly one answer'
            question:
              application_blank: für Anmeldeangabe muss ausgefüllt werden
              admin_blank: für Administationsangabe muss ausgefüllt werden
        event/participation:
          attributes:
            person_id:
              taken: is already registered
        group:
          attributes:
            self_registration_role_type:
              blank: 'muss ausgefüllt werden wenn "Anzeige auf Loginseite" ausgewählt ist'
        mailing_list:
          attributes:
            mail_name:
              not_allowed: "'%{mail_name}' darf nicht verwendet werden"
            mail_name_not_allowed:
            additional_sender:
              invalid: "must contain mail addresses of the format abcd@ee.ch or *@ee.ch. Multiple addresses must be separated with ',' or ';'."
        message/letter_with_invoice:
          attributes:
            base:
              invoice_items_required: Mindestens ein Rechnungsposten ist erforderlich
              invoice_items_invalid: Mindestens ein Rechnungsposten ist ungültig
        oauth/application:
          attributes:
            scopes:
              not_match_configured: "stimmen nicht mit den auf dem Server hinterlegten überein."
        person:
          name_missing: 'Please enter a name'
          readonly: "You do not have write access to all persons in the household. Remove %{name} from the household to adjust the address."
          attributes:
            base:
              max_one_additional_invoice_address: Es kann nur eine Adresse als Rechnungsadresse ausgewählt werden.
              additional_address_labels_must_be_unique: Die Bezeichnungen der weiteren Adressen müssen eindeutig sein.
              cannot_have_managers_and_manageds: '%{name} kann nicht sowohl Verwalter*innen als auch Kinder haben.'
              manager_already_managed: Verwalter*in konnte nicht hinzugefügt werden, da er/sie bereits verwaltet wird.
              managed_already_manager: Kind konnte nicht hinzugefügt werden, da es bereits Verwalter*in ist.
            email:
              taken: >
                  is already taken. This address must be unique for every person,
                  because it is used when logging in. Under 'Further e-mail' you may
                  specify addresses, which are assigned to other people as main e-mail
                  (the main e-mail can be left blank).
            self_registration_reason_custom_text:
              either_preset_or_custom: kann nicht gesetzt werden, wenn ein vordefinierter Eintrittsgrund ausgewählt wurde.
        person/add_request:
          attributes:
            person_id:
              taken: was already confirmed
        person_duplicates:
          invalid_role: "Rolle %{role} von %{person} ist fürs Zusammenführen nicht gültig, da die andere Person eventuell bereits eine Rolle hat, welche diese Rolle nicht mehr erlaubt, diese muss manuell korrigiert/etnfernt werden. Info: %{message}"
        people_manager:
          manager_and_managed_the_same: Verwalter*in und Kind müssen unterschiedliche Personen sein.

          attributes:
            manager_id:
              taken: ist bereits gesetzt.
          manager_and_managed_the_same: kann sich nicht selber verwalten.
        qualification:
          attributes:
            qualification_kind_id:
              exists_for_timeframe: 'already exists in this period'
        qualification_kind:
          attributes:
            validity:
              not_a_valid_number: 'Must be greater than or equal to zero to make %{model} reactivatable'
        subscription:
          attributes:
            subscriber_id:
              group_not_allowed: 'This group cannot be added here'
              event_not_allowed: 'This event cannot be added here'
        tag:
          attributes:
            name:
              must_be_unique: 'already exists'

        invoice:
          recipient_address_or_email_required: 'Recipient address or email must be provided'
          recipient_name_or_company_name_required: 'Firmenname oder Name muss ausgefüllt werden'
          attributes:
            invoice_config:
              invalid: 'is not valid; adjust the settings before creating an invoice'
        invoice_config:
          not_valid: 'Rechnungseinstellungen sind ungültig. Passen Sie die Einstellungen an, bevor sie eine Rechnung erstellen'
          attributes:
            iban:
              required: 'is required'
            account_number:
              required: 'is required'
              invalid_check_digit: 'is not valid; Incorrect check digit'
            logo:
              attached_unless_disabled: 'muss angegeben werden, wenn eine Logoposition gewählt ist'
        role:
          attributes:
            end_on:
              must_be_later_than_start_on: kann nicht vor Von sein


    models:
      acts_as_taggable_on/tag:
        one: Tag
        other: Tags
      additional_email:
        one: Further e-mail
        other: Further e-mails
      additional_address:
        one: Weitere Adresse
        other: Weitere Adressen
      assignment:
        one: Order
        other: Orders
      bounce:
        one: Bounce
        other: Bounces
      calendar:
        one: Kalender-Feed
        other: Kalender-Feeds
      custom_content:
        one: Text
        other: Texts
      dispatch:
        one: Mailing
        other: Mailing
      event:
        one: Event
        other: Events
      event/course:
        one: Course
        other: Courses
      event/participation:
        one: Participation
        other: Participations
      event/application:
        one: Registration
        other: Registrations
      event/attachment:
        one: 'attachment'
        other: 'Attachments'
      event/kind:
        one: Course type
        other: Course types
      event/kind_category:
        one: Course Category
        other: Course Categories
      event/invitation:
        one: Invitation
        other: Invitations
      event/role:
        one: Role
        other: Roles
      event/role/assistant_leader:
        one: Leader
        other: Leaders
      event/role/leader:
        one: Main leader
        other: Main leaders
      event/role/cook:
        one: Kitchen
        other: Kitchen
      event/role/helper:
        one: Helper
        other: Helpers
      event/role/participant:
        one: Participant
        other: Participants
      event/role/treasurer:
        one: Treasurer
        other: Treasurers
      event/role/speaker:
        one: Speaker
        other: Speakers
      event/date:
        one: Date
        other: Dates
      family_member:
        one: Family Member
        other: Family Members
      group:
        one: Group
        other: Groups
      group_setting:
        one: Setting
        other: Settings
      help_text:
        one: Helptext
        other: Helptexts
      hitobito_log_entry:
        one: Hitobito Log Eintrag
        other: Hitobito Log Einträge
      invoice:
        one: Invoice
        other: Invoices
      invoice_article:
        one: Invoice item
        other: Invoice items
      invoice_config:
        one: Invoice setting
        other: Invoice settings
      invoice_item:
        one: Invoice Item
        other: Invoice Items
      invoice_run:
        one: Rechnungslauf
        other: Rechnungsläufe
      label_format:
        one: Label format
        other: Label formats
      message:
        one: Message
        other: Messages
      message/bulk_mail:
        one: Mail
        other: Mails
      message/letter:
        one: Letter
        other: Letters
      message/letter_with_invoice:
        one: Invoice letter
        other: Invoice letters
      message/text_message:
        one: SMS
        other: SMS
      message_template:
        one: Rechnungsvorlage
        other: Rechnungsvorlagen
      mail_log:
        one: Log
        other: Logs
      mailing_list:
        one: Subscription
        other: Subscriptions
      note:
        one: Note
        other: Notes
      payment:
        one: Payment
        other: Payments
      oauth/application:
        one: OAuth application
        other: OAuth applications
      oauth/access_token:
        one: OAuth access token
        other: OAuth access tokens
      oauth/access_grant:
        one: OAuth access grant
        other: OAuth access grants
      payment_reminder:
        one: payment reminder
        other: Payment reminders
      payment_provider_config:
        one: Payment interface
        other: Payment interfaces
      person:
        one: Person
        other: People
      person/add_request:
        one: request
        other: Requests
      person_duplicate:
        one: Duplicate
        other: Duplicates
      people_filter:
        one: Filter
        other: Filters
      people_manager:
        one: Verwalter*in
        other: Verwalter*innen
      phone_number:
        one: Phone number
        other: Phone numbers
      qualification:
        one: Qualification
        other: Qualifications
      qualification_kind:
        one: Qualification type
        other: Qualification types
      role:
        one: Role
        other: Roles
      salutation:
        one: Salutation
        other: Salutations
        personal:
          label: personal salutation
        default:
          label: Hello [Name]
          value:
            m: Hello %{greeting_name}
            w: Hello %{greeting_name}
            other: Hello %{greeting_name}
        available:
          lieber_vorname:
            label: Dear [First Name]
            value:
              m: Dear %{first_name}
              w: Dear %{first_name}
              other: Dear %{first_name}
      self_registration_reason:
        one: Vordefinierter Eintrittsgrund
        other: Vordefinierte Eintrittsgründe
      service_token:
        one: API-Key
        other: API-Keys
      social_account:
        one: Social Media
        other: Social Media
      subscription:
        one: Subscriber
        other: Subscribers
      tag:
        one: Tag
        other: Tags
    attributes:
      acts_as_taggable_on/tag:
        name: name
        taggings_count: Number
        category: Category

      additional_address:
        translated_label: Bezeichnung
        street_and_number: Strasse/Nummer
        housenumber: Number
        postbox: Postfach
        zip_code: PLZ
        town: Ort
        country: Land
        postbox: Postfach
        address_care_of: zusätz. Adresszeile
        public: Öffentlich

      additional_addresses:
        label: Bezeichnung
        street: Strasse
        postbox: Postfach
        zip_code: PLZ
        town: Ort
        country: Land
        postbox: Postfach

      bounces:
        email: E-Mail
        count: Anzahl Bounces
        blocked_at: Sperrzeitpunkt
        mailing_list_ids: Abo-IDs

      cantons:
        ag: Aargau
        ai: Appenzell Innerrhoden
        ar: Appenzell Ausserrhoden
        be: Bern
        bl: Basel-Land
        bs: Basel-Stadt
        fr: Fribourg
        ge: Geneva
        gl: Glarus
        gr: Grisons
        ju: Jura
        lu: Lucerne
        ne: Neuchâtel
        nw: Nidwalden
        ow: Obwalden
        sg: St. Gallen
        sh: Schaffhausen
        so: Solothurn
        sz: Schwyz
        tg: Thurgau
        ti: Ticino
        ur: Uri
        vd: Vaud
        vs: Valais
        zg: Zug
        zh: Zurich

      assignment:
        title: Title
        description: Description
        state: Status
        read_at: read at

      cors_origins:
        origin: Host with API access

      person:
        salutation: Salutation
        first_name: First name
        last_name: Last name
        name: Name
        company_name: Company name
        company: Company
        nickname: Nickname
        email: Main e-mail
        emails: E-mails
        layer_group: Main layer
        password: Password
        password_confirmation: Password confirmation
        current_password: Old password
        address_care_of: additional address line
        address: Address
        street: Strasse
        housenumber: Hausnummer
        postbox: Postfach
        zip_code: Postal Code
        town: Place
        country: Country
        gender: Gender
        genders:
          m: male
          w: female
          _nil: unknown
        birthday: Birthday
        years: Age
        additional_information: Further information
        remember_me: Remember me
        phone_numbers: Phone numbers
        social_accounts: Social Media
        additional_emails: Further e-mails
        additional_addresses: Weitere Adressen
        family_members: Family Members
        picture: Upload new picture
        remove_picture: Remove current image
        roles: Roles
        tags: Tags
        title: Title
        correspondence_language: Correspondence Language
        household_key: Household-ID
        created_at: Created
        updated_at: Changed
        login_status: Login
        language: Language
        primary_group_id: Main group
        layer_group_label: Main layer
        self_registration_reason: Eintrittsgrund
        self_registration_reason_text: Eintrittsgrund
        self_registration_reason_custom_text: Benutzerdefinierter Eintrittsgrund
        managers: Verwalter*innen
        manageds: Kinder
        people_managers: Verwalter*innen
        people_manageds: Kinder
        people_managers_attributes: Verwalter*innen
        people_manageds_attributes: Kinder
        readable_manageds: Kinder

      people_manager:
        manager_id: Verwalter*in
        managed_id: Kind

      people_managers:
        manager_id: Verwalter*in
        managed_id: Kind

      people_manageds:
        manager_id: Kind
        managed_id: Verwalter*in

      person_duplicate:
        birth_year: Year
        roles_list: Roles
        person_name: Prename / Name / Nickname
        company_name: Firmenname
        town: Ort

      person/add_request:
        person: Person
        requester: Request from
        body: Request for
        created_at: Date

      person/add_request/event:
        label: "%{body} in %{group}"
        deleted_event: Deleted event

      person/add_request/mailing_list:
        label: "%{body} in %{group}"

      group:
        name: Name
        short_name: Nickname
        email: Main e-mail
        address: Address
        address_care_of: additional address line
        street: Strasse
        housenumber: Hausnummer
        postbox: Postfach
        zip_code: Postal Code
        town: Place
        country: Country
        contact_id: Contact person
        contact: Contact Person
        contactable: Contact details
        phone_numbers: Phone numbers
        social_accounts: Social Media
        additional_emails: Further e-mails
        layer_group: Level
        parent_id: Parents group
        layer_group_id: Level
        type: Group type
        type_name: Group type
        description: Description
        member_count: Anzahl Mitglieder
        updated_at: Changed
        self_registration: Externe Registrierung
        self_registration_role_type: role type
        self_registration_link: Externe Registrierung
        self_registration_notification_email: Benachrichtigungs-E-Mail
        self_registration_require_adult_consent: Einverständnis von Erziehungsberechtigten
        main_self_registration_group: Anzeige auf Loginseite
        custom_self_registration_title: Titel bei der Registrierung
        nextcloud_url: NextCloud-URL
        remove_logo: remove current group-logo
        privacy_policy_title: DSE/Datenschutzerklärung Titel
        privacy_policy: DSE/Datenschutzerklärung
        remove_privacy_policy: DSE/Datenschutzerklärung entfernen
        letter_logo: Brieflogo
        remove_letter_logo: Brieflogo entfernen
        letter_address_position: Adressposition
        letter_address_positions:
          left: Left
          right: Right
        text_message_provider: SMS Anbieter
        text_message_providers:
          aspsms: Aspsms
        text_message_username: SMS Benutzername
        text_message_password: SMS Password
        text_message_originator: SMS Absender

      event:
        group_ids: Groups
        groups: Groups
        state: State
        name: Name
        number: Number
        motto: Motto
        cost: Costs
        contact: Contact Person
        notify_contact_on_participations: Kontaktperson über neue Anmeldung per Mail benachrichtigen
        maximum_participants: Maximum number of participants
        minimum_participants: Minimale Teilnehmerzahl
        contact_id: Contact Person
        description: Description
        location: Place/Address
        application_opening_at: Start of application period
        application_closing_at: End of application period
        application_conditions: Application conditions
        external_applications: External applications
        signature: Signature required
        signature_confirmation: Second signature required
        signature_confirmation_text: Second signature of
        dates: Dates
        dates_full: Dates
        booking_info: Registrations
        questions: Questions
        kind_id: Type
        teamer_count: Leaders count
        participant_count: Participants count
        applicant_count: Registrations count
        applications_cancelable: Abmeldung
        display_booking_info: Display number of registrations
        participations_visible: Visibility of participants
        waiting_list: national waiting list
        requires_approval: Approval required
        globally_visible: Visibility
        automatic_assignment: Automatische Zuteilung
        application_questions: Anmeldeangaben
        admin_questions: Administrationsangaben
        no_name: "[Kein Name]"
        visible_contact_attributes: "Anzeigeoptionen (Kontaktperson)"
        guest_limit: Maximale Anzahl Gäste pro Person

      event/contact_attrs:
        required: Mandatory
        optional: Optional
        hidden: Do not display

      event/guest:
        first_name: Vorname
        last_name: Nachname
        nickname: Übername
        company_name: Firmenname
        email: Haupt-E-Mail
        address_care_of: zusätzliche Adresszeile
        street: Strasse
        housenumber: Hausnummer
        postbox: Postfach
        zip_code: PLZ
        town: Ort
        country: Land
        gender: Geschlecht
        genders:
          m: männlich
          w: weiblich
          _nil: unbekannt
        birthday: Geburtstag
        phone_number: Telefonnummer
        language: Sprache
        main_applicant: Hauptperson

      participant:
        first_name: Vorname
        last_name: Nachname
        nickname: Übername
        company_name: Firmenname
        email: Haupt-E-Mail
        address_care_of: zusätzliche Adresszeile
        street: Strasse
        housenumber: Hausnummer
        postbox: Postfach
        zip_code: PLZ
        town: Ort
        country: Land
        gender: Geschlecht
        genders:
          m: männlich
          w: weiblich
          _nil: unbekannt
        birthday: Geburtstag
        phone_number: Telefonnummer
        language: Sprache
        main_applicant: Hauptperson
        additional_information: Zusätzliche Angaben
        phone_numbers: Telefonnummern

      event/answer:
        answer: Reply

      answers:
        answer: Reply

      event/application:
        priority_1_id: "Course"
        priority_2_id: "1. Alternative course"
        priority_3_id: "2. Alternative course"
        waiting_list_comment: 'Remarks'

      event/attachment:
        file: File
        visibility: Sichtbarkeit
        visibilities:
          _nil: Unsichtbar
          team: Nur für Leitungsteam sichtbar
          participants: Für Leitungsteam und Teilnehmende sichtbar
          global: Global sichtbar

      event/course:
        kind_id: Course type
        state: State
        number: Course number
        state_translated: State
        priorization: Priorization
        requires_approval: Approval
        training_days: Ausbildungstage

      event/date:
        label: Description
        location: Place
        start_at: From
        finish_at: To

      dates:
        label: Description/Place
        start_at: From date
        finish_at: To date

      event/kind:
        label: Association name
        short_name: Short name
        kind_category: Course Category
        kind_category_id: Course Category
        minimum_age: Minimum age
        preconditions: Preconditions
        prolongations: Extended
        qualification_kinds: Qualifies for
        general_information: Standard description
        application_conditions: Application conditions
        created_at: Created
        updated_at: Changed
        deleted_at: Deleted

      event/kind_category:
        label: Description
        order: Sortierschlüssel
        kinds: Course types
        created_at: Created
        updated_at: Changed
        deleted_at: Deleted

      event/kind_qualification_kinds:
        validities:
          valid: Muss gültig sein
          valid_or_expired: Muss gültig oder weggefallen sein
          valid_or_reactivatable: Muss gültig oder reaktivierbar sein

      event/invitation:
        participation_type: Teilnahmerolle
        created_at: Erstellungsdatum
        declined_at: Ablehnungsdatum
        status: Status
        statuses:
          open: Eingeladen
          accepted: Angenommen
          declined: Declined

      event/participation:
        participant_id: Teilnehmer
        event_id: Event
        additional_information: Comments
        answers: Questions
        created_at: Registration date
        roles: Role

      event/question:
        question: Question
        choices: Possible answers
        multiple_choices: Multiple choice
        disclosure: Antwortangabe
        disclosures:
          required: Required
          optional: Optional
          hidden: Hidden

      admin_questions:
        question: Question
        choices: Possible answers
        multiple_choices: Multiple choice
        required: Reply mandatory
        disclosure: Antwortangabe

      application_questions:
        question: Question
        choices: Possible answers
        multiple_choices: Multiple choice
        required: Reply mandatory
        disclosure: Antwortangabe

      event/role:
        label: Description
        person: Person
        type: Role
        participation: Person
        remove_participant_role: Allfällige Teilnehmer*Innen-Rolle entfernen


      family_member:
        kind: Relationship
        kinds:
          sibling: Siblings

      note:
        text: Text

      oauth/application:
        cors_origins: Hosts with API access
        uid: Client ID
        secret: Client secret
        redirect_uri: Redirect URIs
        additional_audiences: Weitere Audiences
        skip_consent_screen: Einwilligung überspringen

      phone_number:
        number: Number
        label: Type
        public: Public

      qualification:
        qualification_kind: Qualification
        qualification_kind_id: Qualification
        start_at: Since
        origin: Origin
        finish_at: Bis
        reactivateable_until: Reaktivierbar bis
        string: '%{kind}'
        string_with_origin: '%{kind} (from %{origin})'
        string_with_finish_at: '%{kind} (until %{finish_at})'
        string_with_finish_at_and_origin: '%{kind} (until %{finish_at}, from %{origin})'
        open_training_days: Offene Ausbildungstage

      qualification_kind:
        label: Description
        description: Description
        validity: Validity
        created_at: Created
        updated_at: Changed
        deleted_at: Deleted
        reactivateable: Reactivateable
        required_training_days: Erforderliche Ausbildungstage

      # used for nested phone_numbers
      phone_numbers:
        number: Phone number
        label: Phone number type
        public: Public

      group_setting:
        var: Settings
        settings:
          text_message_provider: SMS provider
          messages_letter: Letters
        username: User name
        password: Password
        provider: Provider
        originator: Sender
        picture: Logo
        address_position: Adressposition
        address_positions:
          left: Links
          right: Rechts

      role:
        label: Description
        type: Role
        group_id: Group
        person: Person
        person_id: Person
        string_long: '%{role} in %{group}'
        dates: Dates
        created_at: Erstellt um
        start_on: Von
        end_on: Bis
        end_on_in_name: bis
        class:
          archived: '%{role_kind} (archiviert)'
          permission:
            description:
              admin: Administration of application-wide settings such as types of courses or label formats.
              layer_and_below_full: All reading and writing at this level and all lower levels. Creating events and subscriptions at this level.
              layer_and_below_read: 'All reading at this level and all lower levels. '
              layer_full: All reading and writing at this level. Creating events and subscriptions at this level.
              layer_read: All reading at this level.
              group_and_below_full: Reading and writing at this group and all lower groups (without layers). Includes creating events and subscriptions.
              group_and_below_read: 'All reading at this group and all lower groups (without layers). '
              group_full: Reading and writing at this group. Creating events and subscriptions at this group.
              group_read: Reading at this group.
              contact_data: Read the contact details of all other people with contact data authorization.
              qualify: Creating qualifications for people at this level and all lower levels.
              approve_applications: Confirmation of course registrations for people at this level.
              finance: Create and manage invoices
              layer_and_below_finance: Erstellen und Verwalten von Rechnungen auf dieser Ebene und allen darunter liegenden Ebenen.
              impersonation: Use Hitobito as another person
              see_invisible_from_above: Sieht zusätzlich Personen, welche sonst von höheren Ebenen nicht eingesehen werden dürfen.
              manual_deletion: Löschen von Personen ohne Rollen
          kind:
            member:
              one: Member
              other: Members
            passive:
              one: Passive
              other: Passives
            external:
              one: External
              other: Externals
            future:
              one: Zukünftig
              other: Zukünftige
      contact_account:
        predefined_labels:
          privat: Private
          mobil: Mobile
          arbeit: Work
          vater: Father
          mutter: Mother
          fax: Fax
          andere: Other
          webseite: Website
          rechnung: Rechnung

      social_account:
        name: Name
        label: Type
        public: Public

      # used for nested social accounts
      social_accounts:
        name: Social Media Account
        label: Social Media Type
        public: Public

      additional_email:
        email: E-Mail
        name: Further e-mail
        label: Weitere E-Mail Typ
        public: Public
        mailings: Mailing
        invoices: Rechnung

      additional_emails:
        email: E-Mail
        name: Weitere E-Mail
        label: Weitere E-Mail Typ
        public: Öffentlich
        mailings: Versand
        invoices: Rechnung

      mailing_list:
        name: Name
        description: Description
        publisher: Publisher
        subscribable: Selbst an/abmelden
        subscribable_mode: Personen sind standardmässig
        subscribable_modes:
          opt_out: Angemeldet (opt-out)
          opt_in: Abgemeldet (opt-in)
        subscribable_for: Selbst an/abmelden
        subscribable_fors:
          anyone: Alle
          configured: Nur konfigurierte Abonnenten
          nobody: Niemand
        mail_name: Mailing list address
        mail_address: Mailing list
        mail_address_link: Mailing list
        subscribers_may_post: Subscribers may write to the mailing list
        additional_sender: Additional sender
        preferred_labels: Preferred e-mail labels
        main_email: Shipping to main e-mail
        mailchimp_api_key: 'MailChimp API-Key'
        mailchimp_list_id: 'MailChimp list-ID'
        mailchimp_sync: 'MailChimp sync'
        mailchimp_state: 'MailChimp status'
        mailchimp_states:
          unchanged: Unchanged
          success: Updated
          partial: Partly
          failed: Failed
        mailchimp_include_additional_emails: 'Synchronize all shipping addresses'

      mail_log:
        updated_at: Updated at
        mail_from: Sender
        mail_subject: Subject
        status: Status
        statuses:
          retreived: Will be sent
          bulk_delivering: Will be sent
          completed: Sent
          sender_rejected: Sender rejected
          unknown_recipient: Error

      message:
        source: Recipient
        subject: Subject
        state: State
        type: Type
        states:
          draft: Draft
          pending: Prepared
          processing: in process
          finished: Finished
          failed: Failed
        recipient_count: Number of recipients
        success_count: Recipient successful
        failed_count: Recipient failed
        sent_at: Sent at
        recipient_progress: Processing progress

      message/letter:
        body: Content
        salutation: Salutation
        pp_post: PP-Zeile
        donation_confirmation: Spendenbestätigung
        shipping_method: Liefermethode
        shipping_methods:
          own: Eigener Versand
          normal: B-Post
          priority: A-Post
        send_to_households: Haushalte
        date_location_text: Date and location

      message_recipient:
        address: Address
        country: Country
        printed_address: Briefadresse
        salutation: Briefanrede
        town: Place
        zip_code: Postal Code

      subscription:
        related_role_types: Roles
        subscriber_id: '' # not used, error messages require different labels
      people_filter:
        name: Name

      custom_content:
        label: Text
        subject: Subject
        body: Content

      help_text:
        context: Context
        key: Key
        body: Content
        field:
          one: Field
          other: Fields
        action:
          one: Page
          other: Pages
      hitobito_log_entry:
        created_at: Aufgezeichnet um
        level: Level
        category: Kategorie
        subject: Subjekt
        message: Meldung

      label_format:
        name: Description
        page_size: Page size
        landscape: Format
        font_size: Font size
        width: Label width
        height: Label height
        count_horizontal: Columns
        count_vertical: Rows
        padding_top: Margin top
        padding_left: Margin left
        dimensions: Number
        nickname: Nickname on label
        pp_post: PP-Line

      invoice:
        currency: Currency
        title: Title
        description: Text
        invoice_items: Invoice item
        invoice_item_article: Invoice article
        invoice_config: Invoice setting
        state: State
        sequence_number: Number
        esr_number: Reference number
        reference: Reference
        amount_paid: Paid
        hide_total: Ohne Total
        payment_slips:
          ch_es: Red payment slip Post (CH)
          ch_bes: Red payment slip Bank (CH)
          ch_esr: Orange payment slip Post (CH)
          ch_besr: Orange payment slip Bank (CH)
          no_ps: None
          qr: QR invoice
        states:
          draft: Draft
          issued: Issued
          sent: Sent per e-mail
          partial: Teilzahlung
          payed: Paid
          excess: Überzahlung
          reminded: Reminded
          cancelled: Cancelled
        recipient: Recipient
        recipient_email: Recipient e-mail
        recipient_company_name: Firmenname
        recipient_name: Name
        recipient_address_care_of: zusätz. Adresszeile
        recipient_postbox: Postfach
        recipient_country: Land
        recipient_street: Strasse
        recipient_zip_code: PLZ
        recipient_town: Ort
        recipient_address: Recipient address
        due_at: Due at
        issued_at: Issued at
        sent_at: Sent at
        last_payment_at: Zahlung am
        cost: Invoice
        total: Invoice amount
        total_inkl_vat: Total incl. VAT
        vat: VAT
        vat_number: VAT Nr
        payment_information: Payment information
        payment_purpose: Payment purpose
        address: Sender address
        beneficiary: Beneficiary
        payee: Einzahlung für
        account_number: Account Number
        iban: IBAN
        payment_slip: Payment slip
        participant_number: Participant Nr
        creator: Biller
        cost_centers: Cost centers
        accounts: Accounts
        payments: Payments

      invoice_article:
        number: Article Nr
        name: Description
        description: Description
        category: Category
        unit_cost: Price
        vat_rate: VAT
        cost_center: Cost center
        account: Account

      invoice_config:
        currency: Currency
        payment_information: Payment information
        address: Sender address
        account_number: Account Number
        iban: IBAN
        due_days: Due days
        contact: Contact
        contact_id: Conctact
        beneficiary: Beneficiary
        email: Reply to email-address
        logo_position: Logo Position
        logo_positions:
          disabled: Kein Logo
          left: Links
          right: Rechts
        payee: Alter Zahlungsempfänger
        payee_address: Einzahlung für
        payee_name: Name
        payee_street: Strasse
        payee_housenumber: Hausnummer
        payee_zip_code: PLZ
        payee_town: Ort
        payee_country: Land
        payment_slip: Payment slip
        payment_slips:
          qr: QR invoice
          no_ps: None
        reference_prefix: QR-Referenz
        participant_number: Participant Nr
        payment_reminder_configs: Reminder
        remove_logo: Aktuelles Logo entfernen
        vat_number: VAT Nr
        donation_increase_percentage: Increase in %
        donation_calculation_year_amount: Number of years
        sender_name: E-Mail Absendername
        custom_content: E-Mail Vorlage

      invoice_item:
        name: Name
        description: Description
        vat_rate: VAT
        unit_cost: Price
        count: Quantity
        cost: Invoice
        cost_center: Cost center
        account: Account


      invoice_run:
        title: Titel
        receiver: Empfänger
        recipients_total: Empfänger Insgesamt
        recipients_paid: Empfänger Bezahlt
        amount_total: Betrag insgesamt
        amount_paid: Betrag bezahlt

      # used for nested attributes
      invoice_items:
        name: Name
        description: Description
        vat_rate: VAT
        unit_cost: Price
        count: Quantity
        cost: Invoice
        cost_center: Cost center
        account: Account

      message_template:
        title: Titel
        body: Text

      payment:
        invoice: Invoice
        amount: Invoice
        received_at: Received at
        reference: Payment reference
        transaction_identifier: Transaktionsidentifikator
        status: Status
        payee_person_name: Schuldner Name
        payee_person_address: Schuldner Adresse

      payment_reminder:
        invoice: Invoice
        message: Message
        due_at: Due at

      payment_reminder_config:
        title: Title
        text: Text
        due_days: Due days
        show_invoice_description: Ursprünglichen Rechnungstext vor Mahnungstext anzeigen

      payment_reminder_configs:
        title: Reminder title
        text: Reminder text
        due_days: Due days reminder

      payment_provider_config:
        payment_provider: Payment interface
        partner_identifier: Customer-ID
        user_identifier: Participants-ID
        password: Password
        ini_letter: INI-Letter
        payment_providers:
          bancastato: BancaStato
          bekb: BEKB | BCBE
          creditsuisse: Credit Suisse
          lukb: Luzerner Kantonalbank
          postfinance-test: Postfinance Testumgebung
          postfinance: Postfinance
          raiffeisen: Raiffeisen Schweiz
          sgkb: St.Galler Kantonalbank
          tkb: Thurgauer Kantonalbank
          ubs: UBS
          valiant: Valiant
          zkb: Zürcher Kantonalbank
          zugerkb: Zuger Kantonalbank
          ukb: Urner Kantonalbank
          bcn: Banque Cantonale Neuchâteloise

      service_token:
        name: Name
        description: Description
        key: Key
        range: Zugriffsbereich
        abilities: Abilities
        last_access: Last access
        layer_read: Leserechte auf dieser Ebene
        layer_and_below_read: Leserechte auf dieser und darunterliegenden Ebenen
        layer_full: Lese- und Schreibrechte auf dieser Ebene
        layer_and_below_full: Lese- und Schreibrechte auf dieser und darunterliegenden Ebenen
        people: People
        register_people: Neue Personen registrieren (braucht Schreibrechte)
        groups: Groups
        events: Events
        invoices: Invoices
        event_participations: Teilnehmende von Anlässen
        mailing_lists: Abonnent/-innen von Mailinglisten
        cors_origins: Hosts with API access

      calendar:
        name: Name
        description: Description
        included_calendar_groups: Aus den Gruppen
        excluded_calendar_groups: Ausgeschlossene Gruppen
        included_calendar_tags: Nur mit Tags
        excluded_calendar_tags: Ausgeschlossene Tags

  api:
    errors:
      resources:
        id_must_not_be_set: ID darf nicht gesetzt sein
        role_resource:
          group_id:
            unwritable_attribute: kann nicht geändert werden
          person_id:
            unwritable_attribute: kann nicht geändert werden
          type:
            unwritable_attribute: kann nicht geändert werden
        self_registration_resource:
          adult_consent:
            must_be_accepted: muss akzeptiert werden
          privacy_policy_accepted:
            must_be_accepted: muss akzeptiert werden

  doorkeeper:
    scopes:
      email: Read your e-mail address
      name: Read your e-mail address and name
      with_roles: Read your base data and roles
      openid: Read your OIDC Identity Token
      api: Lesen aller Personen, Gruppen, Events, Abos und Rechnungen auf die du Zugriff hast, via die JSON-Schnittstellen
      events: Lesen aller Events, auf die du Zugriff hast
      groups: Lesen aller Gruppen, auf die du Zugriff hast
      people: Lesen aller Personen, auf die du Zugriff hast
      invoices: Lesen aller Rechnungen, auf die du Zugriff hast
      mailing_lists: Lesen aller Abos, auf die du Zugriff hast
      nextcloud: Lesen deiner Nextcloud-Gruppen und deines Anzeigenamens

  fixed_fees:
    membership:
      members: Mitglieder

  errors:
    messages:
      invalid_zipcode: ist nicht gültig
      attachments_not_allowed: "Attachments not allowed"
      invalid_money: "must be rounded to 5 centimes"
      invalid_iban: "ist nicht gültig"
      invalid_decimal_format: "ist nicht gültig, maximal %{precision} Zeichen erlaubt mit %{scale} Nachkommastellen"
      no_permission: "Zugriff verweigert"
      # timeliness
      invalid_date: "is not a valid date"
      invalid_time: "is not a valid time"
      invalid_datetime: "is not a valid datetime"
      is_at: "must be at %{restriction}"
      before: "must be before %{restriction}"
      on_or_before: "must be on or before %{restriction}"
      after: "muss nach %{restriction} sein"
      on_or_after: "must be on or after %{restriction}"
      # devise
      expired: "has expired, please request a new"
      not_found: "not found"
      already_confirmed: "already confirmed"
      not_locked: "is not locked"
      not_saved:
        one: "Could not save %{resource}: one error."
        other: "Could not save %{resource}: %{count} errors."
      # active_storage_validations
      content_type_invalid: "akzeptiert nur die folgenden Dateitypen: %{authorized_human_content_types}"
      file_size_out_of_range: "darf nicht grösser als %{max_size} sein"
      limit_out_of_range: "Anzahl ist ausserhalb des gültigen Bereichs (%{min} - %{max})"
      image_metadata_missing: "ist kein gültiges Bild"
      dimension_min_inclusion: "muss grösser oder gleich %{width} x %{height} Pixel sein"
      dimension_max_inclusion: "muss kleiner oder gleich %{width} x %{height} Pixel sein"
      dimension_width_inclusion: "Bildbreite muss zwischen %{min} und %{max} Pixel liegen"
      dimension_height_inclusion: "Bildhöhe muss zwischen %{min} und %{max} Pixel liegen"
      dimension_width_greater_than_or_equal_to: "Bildbreite muss grösser oder gleich %{length} Pixel sein"
      dimension_height_greater_than_or_equal_to: "Bildhöhe muss grösser oder gleich %{length} Pixel sein"
      dimension_width_less_than_or_equal_to: "Breite muss kleiner oder gleich %{length} Pixel sein"
      dimension_height_less_than_or_equal_to: "Höhe muss kleiner oder gleich %{length} Pixel sein"
      dimension_width_equal_to: "Bildbreite muss genau %{length} Pixel sein"
      dimension_height_equal_to: "Bildhöhe muss genau %{length} Pixel sein"
      aspect_ratio_not_square: "muss quadratisch sein"
      aspect_ratio_not_portrait: "muss Hochformat sein"
      aspect_ratio_not_landscape: "muss Querformat sein"
      aspect_ratio_is_not: "muss ein Bildseitenverhältnis von %{aspect_ratio} haben"
      aspect_ratio_unknown: "hat ein unbekanntes Bildseitenverhältnis"

  validates_timeliness:
    error_value_formats:
      date: "%Y-%m-%d"
      time: '%H:%M:%S'
      datetime: "%Y-%m-%d %H:%M:%S"
