Skip to content

INVOICE: Mehrsprachigkeit Rechnungseinstellungen > Mahnungen #198

@thaeuselmann

Description

@thaeuselmann

Ausgangslage

Als Rechnungssteller eines mehrsprachigen Kantons möchte ich meine Mahntexte in den Rechnungseinstellungen pro Sprache (aktuell deutsch und französisch) hinterlegen können, um diese nicht pro Versand anpassen zu müssen.

image

Anforderung

  • Mahntexte sollen in allen von der jeweiligen Umgebung suporteten Sprachen hinterlegt werden können.
  • Wird eine Mahnung ausgelöst soll diese automatisch in der Sprache der zu mahnenden Person versendet werden (Falls vorhanden - Fallback: andere ausgefüllte Sprache)
  • Evtl. Grundsatzdiskussion wie wir in Hitobito zukünftig mehrsprachige Felder übersetzen wollen. Das ändern der gesamten Sprache um ein Feld in einer anderen Sprache abzufüllen ist nicht sehr intuitiv.

Tech-Spec

  • Mahnungen in mehrere Sprache erfassen können
  • Verwendung der Mahnung in der Sprache des Empfängers
  • sauberen Fallback, wenn es nicht in der Sprache des Empfängers vorhanden ist
  • Fallback-Regeln siehe Rails.application.config.i18n.fallbacks

ToDo

  • Migration erstellen
    • globalize payment_reminder_configs
  • Model/View/Controller anpassen
    • PaymentReminderConfig.include Globalized
    • PaymentReminderConfig.translates :title, :text
    • ggf. Controller/Views anpassen, um locale richtig zu setzen
  • Specs schreiben
    • Fallback, wenn nur eine Sprache eingetragen ist
    • Fallback, wenn gewählte Sprache nicht eingetragen
    • Update in anderen Sprachen
  • Mit angemessener Rolle "durchklicken"
  • DoD geprüft und erfüllt?
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions