+
<.icon name="hero-exclamation-triangle" class="size-5 shrink-0" />
{gettext("Preview Mockup")}
-
+
– {gettext("This page is not functional and only displays the planned features.")}
@@ -238,7 +237,7 @@ defmodule MvWeb.ContributionPeriodLive.Show do
defp status_badge(%{status: :paid} = assigns) do
~H"""
-
+
<.icon name="hero-check-circle-mini" class="size-3" />
{gettext("Paid")}
@@ -247,7 +246,7 @@ defmodule MvWeb.ContributionPeriodLive.Show do
defp status_badge(%{status: :unpaid} = assigns) do
~H"""
-
+
<.icon name="hero-x-circle-mini" class="size-3" />
{gettext("Unpaid")}
@@ -256,41 +255,13 @@ defmodule MvWeb.ContributionPeriodLive.Show do
defp status_badge(%{status: :suspended} = assigns) do
~H"""
-
+
<.icon name="hero-pause-circle-mini" class="size-3" />
{gettext("Suspended")}
"""
end
- # Navigation card
- defp navigation_card(assigns) do
- ~H"""
-
-
-
- <.icon name="hero-arrow-right-circle" class="size-5" />
- {gettext("Related Pages")}
-
-
- <.link navigate={~p"/contribution_types"} class="btn btn-outline btn-sm">
- <.icon name="hero-tag" class="size-4" />
- {gettext("Contribution Types")}
-
- <.link navigate={~p"/contribution_settings"} class="btn btn-outline btn-sm">
- <.icon name="hero-cog-6-tooth" class="size-4" />
- {gettext("Contribution Settings")}
-
- <.link navigate={~p"/members"} class="btn btn-outline btn-sm">
- <.icon name="hero-users" class="size-4" />
- {gettext("Members")}
-
-
-
-
- """
- end
-
defp period_row_class(:unpaid), do: "bg-error/5"
defp period_row_class(:suspended), do: "bg-base-200/50"
defp period_row_class(_), do: ""
diff --git a/lib/mv_web/live/contribution_settings_live.ex b/lib/mv_web/live/contribution_settings_live.ex
index 3543457..713bc8c 100644
--- a/lib/mv_web/live/contribution_settings_live.ex
+++ b/lib/mv_web/live/contribution_settings_live.ex
@@ -159,8 +159,6 @@ defmodule MvWeb.ContributionSettingsLive do
<.example_member_card />
-
- <.navigation_card />
"""
end
@@ -238,30 +236,6 @@ defmodule MvWeb.ContributionSettingsLive do
"""
end
- # Navigation card to other contribution pages
- defp navigation_card(assigns) do
- ~H"""
-
-
-
- <.icon name="hero-arrow-right-circle" class="size-5" />
- {gettext("Related Pages")}
-
-
- <.link navigate={~p"/contribution_types"} class="btn btn-outline btn-sm">
- <.icon name="hero-tag" class="size-4" />
- {gettext("Contribution Types")}
-
- <.link navigate={~p"/settings"} class="btn btn-outline btn-sm">
- <.icon name="hero-cog-6-tooth" class="size-4" />
- {gettext("Club Settings")}
-
-
-
-
- """
- end
-
# Mock data for demonstration
defp mock_contribution_types do
[
diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po
index f7dd49e..9b859ec 100644
--- a/priv/gettext/de/LC_MESSAGES/default.po
+++ b/priv/gettext/de/LC_MESSAGES/default.po
@@ -135,7 +135,7 @@ msgstr "Notizen"
#: lib/mv_web/live/components/payment_filter_component.ex:94
#: lib/mv_web/live/components/payment_filter_component.ex:144
#: lib/mv_web/live/contribution_period_live/show.ex:186
-#: lib/mv_web/live/contribution_period_live/show.ex:243
+#: lib/mv_web/live/contribution_period_live/show.ex:242
#: lib/mv_web/live/member_live/form.ex:48
#: lib/mv_web/live/member_live/index.html.heex:224
#: lib/mv_web/live/member_live/show.ex:51
@@ -312,7 +312,6 @@ msgid "Member"
msgstr "Mitglied"
#: lib/mv_web/components/layouts/navbar.ex:25
-#: lib/mv_web/live/contribution_period_live/show.ex:286
#: lib/mv_web/live/contribution_type_live/index.ex:61
#: lib/mv_web/live/member_live/index.ex:73
#: lib/mv_web/live/member_live/index.html.heex:3
@@ -716,7 +715,6 @@ msgstr "In der Mitglieder-Übersicht anzeigen"
msgid "Association Name"
msgstr "Vereinsname"
-#: lib/mv_web/live/contribution_settings_live.ex:257
#: lib/mv_web/live/global_settings_live.ex:31
#: lib/mv_web/live/global_settings_live.ex:41
#, elixir-autogen, elixir-format, fuzzy
@@ -866,6 +864,13 @@ msgstr "Nicht bezahlt"
msgid "Payment filter"
msgstr "Zahlungsfilter"
+#: lib/mv_web/live/contribution_period_live/show.ex:107
+#, elixir-autogen, elixir-format
+msgid "%{count} period selected"
+msgid_plural "%{count} periods selected"
+msgstr[0] "%{count} Beiträge ausgewählt"
+msgstr[1] "%{count} Beiträge ausgewählt"
+
#: lib/mv_web/live/contribution_type_live/index.ex:113
#, elixir-autogen, elixir-format
msgid "About Contribution Types"
@@ -877,43 +882,60 @@ msgstr "Über Beitragsarten"
msgid "Amount"
msgstr "Betrag"
+#: lib/mv_web/live/contribution_period_live/show.ex:48
+#, elixir-autogen, elixir-format
+msgid "Back to Settings"
+msgstr "Zurück zu Einstellungen"
+
#: lib/mv_web/live/contribution_type_live/index.ex:124
#, elixir-autogen, elixir-format
msgid "Can be changed at any time. Amount changes affect future periods only."
-msgstr "Kann jederzeit geändert werden. Betragsänderungen wirken sich nur auf zukünftige Perioden aus."
+msgstr "Kann jederzeit geändert werden. Betragsänderungen wirken sich nur auf zukünftige Beiträge aus."
#: lib/mv_web/live/contribution_type_live/index.ex:77
#, elixir-autogen, elixir-format
msgid "Cannot delete - members assigned"
msgstr "Löschen nicht möglich - Mitglieder zugewiesen"
+#: lib/mv_web/live/contribution_period_live/show.ex:83
+#, elixir-autogen, elixir-format
+msgid "Change Contribution Type"
+msgstr "Beitragsart ändern"
+
#: lib/mv_web/live/contribution_settings_live.ex:42
#, elixir-autogen, elixir-format
msgid "Configure global settings for membership contributions."
msgstr "Globale Einstellungen für Mitgliedsbeiträge konfigurieren."
#: lib/mv_web/components/layouts/navbar.ex:34
-#: lib/mv_web/live/contribution_period_live/show.ex:282
#: lib/mv_web/live/contribution_settings_live.ex:27
#: lib/mv_web/live/contribution_settings_live.ex:40
#, elixir-autogen, elixir-format
msgid "Contribution Settings"
msgstr "Beitragseinstellungen"
+#: lib/mv_web/live/contribution_period_live/show.ex:62
+#, elixir-autogen, elixir-format
+msgid "Contribution Start"
+msgstr "Beitragsbeginn"
+
#: lib/mv_web/components/layouts/navbar.ex:32
-#: lib/mv_web/live/contribution_period_live/show.ex:278
-#: lib/mv_web/live/contribution_settings_live.ex:253
#: lib/mv_web/live/contribution_type_live/index.ex:25
#: lib/mv_web/live/contribution_type_live/index.ex:36
#, elixir-autogen, elixir-format
msgid "Contribution Types"
msgstr "Beitragsarten"
-#: lib/mv_web/live/contribution_settings_live.ex:226
+#: lib/mv_web/live/contribution_settings_live.ex:224
#, elixir-autogen, elixir-format
msgid "Contribution start"
msgstr "Beitragsbeginn"
+#: lib/mv_web/live/contribution_period_live/show.ex:41
+#, elixir-autogen, elixir-format
+msgid "Contribution type"
+msgstr "Beitragsart"
+
#: lib/mv_web/live/contribution_type_live/index.ex:117
#, elixir-autogen, elixir-format
msgid "Contribution types define different membership fee structures. Each type has a fixed interval (monthly, quarterly, half-yearly, yearly) that cannot be changed after creation."
@@ -924,6 +946,16 @@ msgstr "Beitragsarten definieren verschiedene Mitgliedsbeitragsstrukturen. Jede
msgid "Contributions"
msgstr "Beiträge"
+#: lib/mv_web/live/contribution_period_live/show.ex:39
+#, elixir-autogen, elixir-format
+msgid "Contributions for %{name}"
+msgstr "Beiträge für %{name}"
+
+#: lib/mv_web/live/contribution_period_live/show.ex:159
+#, elixir-autogen, elixir-format
+msgid "Current"
+msgstr "Aktuell"
+
#: lib/mv_web/live/contribution_settings_live.ex:60
#, elixir-autogen, elixir-format
msgid "Default Contribution Type"
@@ -934,12 +966,17 @@ msgstr "Standard-Beitragsart"
msgid "Deletion"
msgstr "Löschung"
+#: lib/mv_web/live/contribution_settings_live.ex:173
+#, elixir-autogen, elixir-format
+msgid "Example: Member Contribution View"
+msgstr "Beispiel: Mitglieder-Beitragsansicht"
+
#: lib/mv_web/live/contribution_settings_live.ex:113
#, elixir-autogen, elixir-format
msgid "Examples"
msgstr "Beispiele"
-#: lib/mv_web/live/contribution_settings_live.ex:288
+#: lib/mv_web/live/contribution_settings_live.ex:262
#: lib/mv_web/live/contribution_type_live/index.ex:172
#, elixir-autogen, elixir-format
msgid "Family"
@@ -950,18 +987,18 @@ msgstr "Familie"
msgid "Fixed after creation. Members can only switch between types with the same interval."
msgstr "Nach der Erstellung unveränderlich. Mitglieder können nur zwischen Arten mit demselben Intervall wechseln."
-#: lib/mv_web/live/contribution_settings_live.ex:230
+#: lib/mv_web/live/contribution_settings_live.ex:228
#, elixir-autogen, elixir-format
msgid "Generated periods"
-msgstr "Generierte Perioden"
+msgstr "Generierte Beiträge"
#: lib/mv_web/live/contribution_settings_live.ex:52
#, elixir-autogen, elixir-format
msgid "Global Settings"
msgstr "Globale Einstellungen"
-#: lib/mv_web/live/contribution_period_live/show.ex:373
-#: lib/mv_web/live/contribution_settings_live.ex:301
+#: lib/mv_web/live/contribution_period_live/show.ex:344
+#: lib/mv_web/live/contribution_settings_live.ex:275
#: lib/mv_web/live/contribution_type_live/index.ex:203
#, elixir-autogen, elixir-format
msgid "Half-yearly"
@@ -981,7 +1018,7 @@ msgstr "Ehrenmitglied"
#: lib/mv_web/live/contribution_settings_live.ex:85
#, elixir-autogen, elixir-format
msgid "Include joining period"
-msgstr "Eintrittsperiode einschließen"
+msgstr "Zahlt ab Zeitpunkt des Eintritts"
#: lib/mv_web/live/contribution_period_live/show.ex:137
#: lib/mv_web/live/contribution_type_live/index.ex:57
@@ -990,16 +1027,41 @@ msgstr "Eintrittsperiode einschließen"
msgid "Interval"
msgstr "Intervall"
-#: lib/mv_web/live/contribution_settings_live.ex:222
+#: lib/mv_web/live/contribution_settings_live.ex:220
#, elixir-autogen, elixir-format
msgid "Joining date"
msgstr "Eintrittsdatum"
+#: lib/mv_web/live/contribution_period_live/show.ex:332
+#, elixir-autogen, elixir-format
+msgid "Joining year - reduced to 0"
+msgstr "Eintrittsjahr - auf 0 reduziert"
+
#: lib/mv_web/live/contribution_type_live/index.ex:38
#, elixir-autogen, elixir-format
msgid "Manage contribution types for membership fees."
msgstr "Beitragsarten für Mitgliedsbeiträge verwalten."
+#: lib/mv_web/live/contribution_period_live/show.ex:116
+#, elixir-autogen, elixir-format
+msgid "Mark as Paid"
+msgstr "Als bezahlt markieren"
+
+#: lib/mv_web/live/contribution_period_live/show.ex:120
+#, elixir-autogen, elixir-format
+msgid "Mark as Suspended"
+msgstr "Als ausgesetzt markieren"
+
+#: lib/mv_web/live/contribution_period_live/show.ex:124
+#, elixir-autogen, elixir-format
+msgid "Mark as Unpaid"
+msgstr "Als unbezahlt markieren"
+
+#: lib/mv_web/live/contribution_period_live/show.ex:26
+#, elixir-autogen, elixir-format
+msgid "Member Contributions"
+msgstr "Mitgliedsbeiträge"
+
#: lib/mv_web/live/contribution_settings_live.ex:122
#, elixir-autogen, elixir-format
msgid "Member pays for the year they joined"
@@ -1020,8 +1082,18 @@ msgstr "Mitglied zahlt ab dem nächsten vollen Quartal"
msgid "Member pays from the next full year"
msgstr "Mitglied zahlt ab dem nächsten vollen Jahr"
-#: lib/mv_web/live/contribution_period_live/show.ex:371
-#: lib/mv_web/live/contribution_settings_live.ex:299
+#: lib/mv_web/live/contribution_period_live/show.ex:43
+#, elixir-autogen, elixir-format
+msgid "Member since"
+msgstr "Mitglied seit"
+
+#: lib/mv_web/live/contribution_period_live/show.ex:92
+#, elixir-autogen, elixir-format
+msgid "Members can only switch between contribution types with the same payment interval (e.g., yearly to yearly). This prevents complex period overlaps."
+msgstr "Mitglieder können nur zwischen Beitragsarten mit demselben Zahlungsintervall wechseln (z.B. jährlich zu jährlich). Dies verhindert komplexe Periodenüberschneidungen."
+
+#: lib/mv_web/live/contribution_period_live/show.ex:342
+#: lib/mv_web/live/contribution_settings_live.ex:273
#: lib/mv_web/live/contribution_type_live/index.ex:201
#, elixir-autogen, elixir-format
msgid "Monthly"
@@ -1057,15 +1129,25 @@ msgstr "Kein Beitrag für Ehrenmitglieder"
msgid "Only possible if no members are assigned to this type."
msgstr "Nur möglich, wenn keine Mitglieder dieser Art zugewiesen sind."
-#: lib/mv_web/live/contribution_period_live/show.ex:227
-#: lib/mv_web/live/contribution_settings_live.ex:199
+#: lib/mv_web/live/contribution_period_live/show.ex:70
+#, elixir-autogen, elixir-format
+msgid "Open Contributions"
+msgstr "Offene Beiträge"
+
+#: lib/mv_web/live/contribution_period_live/show.ex:302
+#, elixir-autogen, elixir-format
+msgid "Paid via bank transfer"
+msgstr "Per Überweisung bezahlt"
+
+#: lib/mv_web/live/contribution_period_live/show.ex:226
+#: lib/mv_web/live/contribution_settings_live.ex:197
#: lib/mv_web/live/contribution_type_live/index.ex:97
#, elixir-autogen, elixir-format
msgid "Preview Mockup"
-msgstr "Vorschau-Mockup"
+msgstr "Vorschau"
-#: lib/mv_web/live/contribution_period_live/show.ex:372
-#: lib/mv_web/live/contribution_settings_live.ex:300
+#: lib/mv_web/live/contribution_period_live/show.ex:343
+#: lib/mv_web/live/contribution_settings_live.ex:274
#: lib/mv_web/live/contribution_type_live/index.ex:202
#, elixir-autogen, elixir-format
msgid "Quarterly"
@@ -1082,7 +1164,7 @@ msgid "Quarterly fee for family memberships"
msgstr "Quartalsbeitrag für Familienmitgliedschaften"
#: lib/mv_web/live/contribution_period_live/show.ex:86
-#: lib/mv_web/live/contribution_settings_live.ex:276
+#: lib/mv_web/live/contribution_settings_live.ex:250
#: lib/mv_web/live/contribution_type_live/index.ex:156
#, elixir-autogen, elixir-format
msgid "Reduced"
@@ -1093,25 +1175,34 @@ msgstr "Ermäßigt"
msgid "Reduced fee for unemployed, pensioners, or low income"
msgstr "Ermäßigter Beitrag für Arbeitslose, Rentner*innen oder Geringverdienende"
-#: lib/mv_web/live/contribution_period_live/show.ex:305
-#: lib/mv_web/live/contribution_settings_live.ex:270
+#: lib/mv_web/live/contribution_period_live/show.ex:276
+#: lib/mv_web/live/contribution_settings_live.ex:244
#: lib/mv_web/live/contribution_type_live/index.ex:148
#, elixir-autogen, elixir-format
msgid "Regular"
msgstr "Regulär"
-#: lib/mv_web/live/contribution_period_live/show.ex:273
-#: lib/mv_web/live/contribution_settings_live.ex:248
+#: lib/mv_web/live/contribution_period_live/show.ex:204
#, elixir-autogen, elixir-format
-msgid "Related Pages"
-msgstr "Verwandte Seiten"
+msgid "Reopen"
+msgstr "Wieder öffnen"
+
+#: lib/mv_web/live/contribution_settings_live.ex:176
+#, elixir-autogen, elixir-format
+msgid "See how the contribution periods will be displayed for an individual member. This example shows Maria Weber with multiple contribution periods."
+msgstr "Sehen Sie, wie die Beitragsperioden für ein einzelnes Mitglied angezeigt werden. Dieses Beispiel zeigt Maria Weber mit mehreren Beitragsperioden."
#: lib/mv_web/live/contribution_type_live/index.ex:149
#, elixir-autogen, elixir-format
msgid "Standard membership fee for regular members"
msgstr "Standard-Mitgliedsbeitrag für reguläre Mitglieder"
-#: lib/mv_web/live/contribution_settings_live.ex:282
+#: lib/mv_web/live/contribution_period_live/show.ex:139
+#, elixir-autogen, elixir-format
+msgid "Status"
+msgstr "Status"
+
+#: lib/mv_web/live/contribution_settings_live.ex:256
#: lib/mv_web/live/contribution_type_live/index.ex:164
#, elixir-autogen, elixir-format
msgid "Student"
@@ -1122,165 +1213,23 @@ msgstr "Student*in"
msgid "Supporting Member"
msgstr "Fördermitglied"
-#: lib/mv_web/live/contribution_settings_live.ex:69
-#, elixir-autogen, elixir-format
-msgid "This contribution type is automatically assigned to all new members. Can be changed individually per member."
-msgstr "Diese Beitragsart wird automatisch allen neuen Mitgliedern zugewiesen. Kann pro Mitglied individuell geändert werden."
-
-#: lib/mv_web/live/contribution_settings_live.ex:90
-#, elixir-autogen, elixir-format
-msgid "When active: Members pay from the period of their joining."
-msgstr "Wenn aktiv: Mitglieder zahlen ab der Periode ihres Eintritts."
-
-#: lib/mv_web/live/contribution_settings_live.ex:93
-#, elixir-autogen, elixir-format
-msgid "When inactive: Members pay from the next full period after joining."
-msgstr "Wenn inaktiv: Mitglieder zahlen ab der nächsten vollen Periode nach dem Eintritt."
-
-#: lib/mv_web/live/contribution_period_live/show.ex:85
-#: lib/mv_web/live/contribution_period_live/show.ex:86
-#: lib/mv_web/live/contribution_period_live/show.ex:87
-#: lib/mv_web/live/contribution_period_live/show.ex:374
-#: lib/mv_web/live/contribution_settings_live.ex:302
-#: lib/mv_web/live/contribution_type_live/index.ex:204
-#, elixir-autogen, elixir-format
-msgid "Yearly"
-msgstr "Jährlich"
-
-#: lib/mv_web/live/contribution_settings_live.ex:128
-#, elixir-autogen, elixir-format
-msgid "Yearly Interval - Joining Period Excluded"
-msgstr "Jährliches Intervall - Eintrittsperiode ausgeschlossen"
-
-#: lib/mv_web/live/contribution_settings_live.ex:117
-#, elixir-autogen, elixir-format
-msgid "Yearly Interval - Joining Period Included"
-msgstr "Jährliches Intervall - Eintrittsperiode eingeschlossen"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:107
-#, elixir-autogen, elixir-format
-msgid "%{count} period selected"
-msgid_plural "%{count} periods selected"
-msgstr[0] "%{count} Periode ausgewählt"
-msgstr[1] "%{count} Perioden ausgewählt"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:48
-#, elixir-autogen, elixir-format
-msgid "Back to Settings"
-msgstr "Zurück zu Einstellungen"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:83
-#, elixir-autogen, elixir-format
-msgid "Change Contribution Type"
-msgstr "Beitragsart ändern"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:62
-#, elixir-autogen, elixir-format
-msgid "Contribution Start"
-msgstr "Beitragsbeginn"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:41
-#, elixir-autogen, elixir-format
-msgid "Contribution type"
-msgstr "Beitragsart"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:39
-#, elixir-autogen, elixir-format
-msgid "Contributions for %{name}"
-msgstr "Beiträge für %{name}"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:159
-#, elixir-autogen, elixir-format
-msgid "Current"
-msgstr "Aktuell"
-
-#: lib/mv_web/live/contribution_settings_live.ex:175
-#, elixir-autogen, elixir-format
-msgid "Example: Member Contribution View"
-msgstr "Beispiel: Mitglieder-Beitragsansicht"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:361
-#, elixir-autogen, elixir-format
-msgid "Joining year - reduced to 0"
-msgstr "Eintrittsjahr - auf 0 reduziert"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:116
-#, elixir-autogen, elixir-format
-msgid "Mark as Paid"
-msgstr "Als bezahlt markieren"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:120
-#, elixir-autogen, elixir-format
-msgid "Mark as Suspended"
-msgstr "Als ausgesetzt markieren"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:124
-#, elixir-autogen, elixir-format
-msgid "Mark as Unpaid"
-msgstr "Als unbezahlt markieren"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:26
-#, elixir-autogen, elixir-format
-msgid "Member Contributions"
-msgstr "Mitgliedsbeiträge"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:43
-#, elixir-autogen, elixir-format
-msgid "Member since"
-msgstr "Mitglied seit"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:331
-#, elixir-autogen, elixir-format
-msgid "Paid via bank transfer"
-msgstr "Per Überweisung bezahlt"
-
-#: lib/mv_web/live/contribution_settings_live.ex:178
-#, elixir-autogen, elixir-format
-msgid "See how the contribution periods will be displayed for an individual member. This example shows Maria Weber with multiple contribution periods."
-msgstr "Sehen Sie, wie die Beitragsperioden für ein einzelnes Mitglied angezeigt werden. Dieses Beispiel zeigt Maria Weber mit mehreren Beitragsperioden."
-
-#: lib/mv_web/live/contribution_period_live/show.ex:139
-#, elixir-autogen, elixir-format
-msgid "Status"
-msgstr "Status"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:261
-#, elixir-autogen, elixir-format
-msgid "Suspended"
-msgstr "Ausgesetzt"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:252
-#, elixir-autogen, elixir-format
-msgid "Unpaid"
-msgstr "Unbezahlt"
-
-#: lib/mv_web/live/contribution_settings_live.ex:185
-#, elixir-autogen, elixir-format
-msgid "View Example Member"
-msgstr "Beispielmitglied ansehen"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:92
-#, elixir-autogen, elixir-format
-msgid "Members can only switch between contribution types with the same payment interval (e.g., yearly to yearly). This prevents complex period overlaps."
-msgstr "Mitglieder können nur zwischen Beitragsarten mit demselben Zahlungsintervall wechseln (z.B. jährlich zu jährlich). Dies verhindert komplexe Periodenüberschneidungen."
-
-#: lib/mv_web/live/contribution_period_live/show.ex:70
-#, elixir-autogen, elixir-format
-msgid "Open Contributions"
-msgstr "Offene Beiträge"
-
-#: lib/mv_web/live/contribution_period_live/show.ex:204
-#, elixir-autogen, elixir-format
-msgid "Reopen"
-msgstr "Wieder öffnen"
-
#: lib/mv_web/live/contribution_period_live/show.ex:195
#, elixir-autogen, elixir-format
msgid "Suspend"
msgstr "Aussetzen"
-#: lib/mv_web/live/contribution_period_live/show.ex:229
-#: lib/mv_web/live/contribution_settings_live.ex:201
+#: lib/mv_web/live/contribution_period_live/show.ex:260
+#, elixir-autogen, elixir-format
+msgid "Suspended"
+msgstr "Ausgesetzt"
+
+#: lib/mv_web/live/contribution_settings_live.ex:69
+#, elixir-autogen, elixir-format
+msgid "This contribution type is automatically assigned to all new members. Can be changed individually per member."
+msgstr "Diese Beitragsart wird automatisch allen neuen Mitgliedern zugewiesen. Kann pro Mitglied individuell geändert werden."
+
+#: lib/mv_web/live/contribution_period_live/show.ex:228
+#: lib/mv_web/live/contribution_settings_live.ex:199
#: lib/mv_web/live/contribution_type_live/index.ex:99
#, elixir-autogen, elixir-format
msgid "This page is not functional and only displays the planned features."
@@ -1296,7 +1245,53 @@ msgstr "Zeitraum"
msgid "Total Contributions"
msgstr "Beiträge gesamt"
+#: lib/mv_web/live/contribution_period_live/show.ex:251
+#, elixir-autogen, elixir-format
+msgid "Unpaid"
+msgstr "Unbezahlt"
+
+#: lib/mv_web/live/contribution_settings_live.ex:183
+#, elixir-autogen, elixir-format
+msgid "View Example Member"
+msgstr "Beispielmitglied ansehen"
+
+#: lib/mv_web/live/contribution_settings_live.ex:90
+#, elixir-autogen, elixir-format
+msgid "When active: Members pay from the period of their joining."
+msgstr "Wenn aktiv: Mitglieder zahlen ab der Periode ihres Eintritts."
+
+#: lib/mv_web/live/contribution_settings_live.ex:93
+#, elixir-autogen, elixir-format
+msgid "When inactive: Members pay from the next full period after joining."
+msgstr "Wenn inaktiv: Mitglieder zahlen ab der nächsten vollen Periode nach dem Eintritt."
+
#: lib/mv_web/live/contribution_period_live/show.ex:98
#, elixir-autogen, elixir-format
msgid "Why are not all contribution types shown?"
msgstr "Warum werden nicht alle Beitragsarten angezeigt?"
+
+#: lib/mv_web/live/contribution_period_live/show.ex:85
+#: lib/mv_web/live/contribution_period_live/show.ex:86
+#: lib/mv_web/live/contribution_period_live/show.ex:87
+#: lib/mv_web/live/contribution_period_live/show.ex:345
+#: lib/mv_web/live/contribution_settings_live.ex:276
+#: lib/mv_web/live/contribution_type_live/index.ex:204
+#, elixir-autogen, elixir-format
+msgid "Yearly"
+msgstr "Jährlich"
+
+#: lib/mv_web/live/contribution_settings_live.ex:128
+#, elixir-autogen, elixir-format
+msgid "Yearly Interval - Joining Period Excluded"
+msgstr "Jährliches Intervall - Eintrittsperiode ausgeschlossen"
+
+#: lib/mv_web/live/contribution_settings_live.ex:117
+#, elixir-autogen, elixir-format
+msgid "Yearly Interval - Joining Period Included"
+msgstr "Jährliches Intervall - Eintrittsperiode eingeschlossen"
+
+#~ #: lib/mv_web/live/member_live/form.ex:48
+#~ #: lib/mv_web/live/member_live/show.ex:51
+#~ #, elixir-autogen, elixir-format
+#~ msgid "Birth Date"
+#~ msgstr "Geburtsdatum"
\ No newline at end of file
diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot
index fb309dd..9123c17 100644
--- a/priv/gettext/default.pot
+++ b/priv/gettext/default.pot
@@ -136,7 +136,7 @@ msgstr ""
#: lib/mv_web/live/components/payment_filter_component.ex:94
#: lib/mv_web/live/components/payment_filter_component.ex:144
#: lib/mv_web/live/contribution_period_live/show.ex:186
-#: lib/mv_web/live/contribution_period_live/show.ex:243
+#: lib/mv_web/live/contribution_period_live/show.ex:242
#: lib/mv_web/live/member_live/form.ex:48
#: lib/mv_web/live/member_live/index.html.heex:224
#: lib/mv_web/live/member_live/show.ex:51
@@ -313,7 +313,6 @@ msgid "Member"
msgstr ""
#: lib/mv_web/components/layouts/navbar.ex:25
-#: lib/mv_web/live/contribution_period_live/show.ex:286
#: lib/mv_web/live/contribution_type_live/index.ex:61
#: lib/mv_web/live/member_live/index.ex:73
#: lib/mv_web/live/member_live/index.html.heex:3
@@ -717,7 +716,6 @@ msgstr ""
msgid "Association Name"
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:257
#: lib/mv_web/live/global_settings_live.ex:31
#: lib/mv_web/live/global_settings_live.ex:41
#, elixir-autogen, elixir-format
@@ -867,6 +865,13 @@ msgstr ""
msgid "Payment filter"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:107
+#, elixir-autogen, elixir-format
+msgid "%{count} period selected"
+msgid_plural "%{count} periods selected"
+msgstr[0] ""
+msgstr[1] ""
+
#: lib/mv_web/live/contribution_type_live/index.ex:113
#, elixir-autogen, elixir-format
msgid "About Contribution Types"
@@ -878,6 +883,11 @@ msgstr ""
msgid "Amount"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:48
+#, elixir-autogen, elixir-format
+msgid "Back to Settings"
+msgstr ""
+
#: lib/mv_web/live/contribution_type_live/index.ex:124
#, elixir-autogen, elixir-format
msgid "Can be changed at any time. Amount changes affect future periods only."
@@ -888,33 +898,45 @@ msgstr ""
msgid "Cannot delete - members assigned"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:83
+#, elixir-autogen, elixir-format
+msgid "Change Contribution Type"
+msgstr ""
+
#: lib/mv_web/live/contribution_settings_live.ex:42
#, elixir-autogen, elixir-format
msgid "Configure global settings for membership contributions."
msgstr ""
#: lib/mv_web/components/layouts/navbar.ex:34
-#: lib/mv_web/live/contribution_period_live/show.ex:282
#: lib/mv_web/live/contribution_settings_live.ex:27
#: lib/mv_web/live/contribution_settings_live.ex:40
#, elixir-autogen, elixir-format
msgid "Contribution Settings"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:62
+#, elixir-autogen, elixir-format
+msgid "Contribution Start"
+msgstr ""
+
#: lib/mv_web/components/layouts/navbar.ex:32
-#: lib/mv_web/live/contribution_period_live/show.ex:278
-#: lib/mv_web/live/contribution_settings_live.ex:253
#: lib/mv_web/live/contribution_type_live/index.ex:25
#: lib/mv_web/live/contribution_type_live/index.ex:36
#, elixir-autogen, elixir-format
msgid "Contribution Types"
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:226
+#: lib/mv_web/live/contribution_settings_live.ex:224
#, elixir-autogen, elixir-format
msgid "Contribution start"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:41
+#, elixir-autogen, elixir-format
+msgid "Contribution type"
+msgstr ""
+
#: lib/mv_web/live/contribution_type_live/index.ex:117
#, elixir-autogen, elixir-format
msgid "Contribution types define different membership fee structures. Each type has a fixed interval (monthly, quarterly, half-yearly, yearly) that cannot be changed after creation."
@@ -925,6 +947,16 @@ msgstr ""
msgid "Contributions"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:39
+#, elixir-autogen, elixir-format
+msgid "Contributions for %{name}"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:159
+#, elixir-autogen, elixir-format
+msgid "Current"
+msgstr ""
+
#: lib/mv_web/live/contribution_settings_live.ex:60
#, elixir-autogen, elixir-format
msgid "Default Contribution Type"
@@ -935,12 +967,17 @@ msgstr ""
msgid "Deletion"
msgstr ""
+#: lib/mv_web/live/contribution_settings_live.ex:173
+#, elixir-autogen, elixir-format
+msgid "Example: Member Contribution View"
+msgstr ""
+
#: lib/mv_web/live/contribution_settings_live.ex:113
#, elixir-autogen, elixir-format
msgid "Examples"
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:288
+#: lib/mv_web/live/contribution_settings_live.ex:262
#: lib/mv_web/live/contribution_type_live/index.ex:172
#, elixir-autogen, elixir-format
msgid "Family"
@@ -951,7 +988,7 @@ msgstr ""
msgid "Fixed after creation. Members can only switch between types with the same interval."
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:230
+#: lib/mv_web/live/contribution_settings_live.ex:228
#, elixir-autogen, elixir-format
msgid "Generated periods"
msgstr ""
@@ -961,8 +998,8 @@ msgstr ""
msgid "Global Settings"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:373
-#: lib/mv_web/live/contribution_settings_live.ex:301
+#: lib/mv_web/live/contribution_period_live/show.ex:344
+#: lib/mv_web/live/contribution_settings_live.ex:275
#: lib/mv_web/live/contribution_type_live/index.ex:203
#, elixir-autogen, elixir-format
msgid "Half-yearly"
@@ -991,16 +1028,41 @@ msgstr ""
msgid "Interval"
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:222
+#: lib/mv_web/live/contribution_settings_live.ex:220
#, elixir-autogen, elixir-format
msgid "Joining date"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:332
+#, elixir-autogen, elixir-format
+msgid "Joining year - reduced to 0"
+msgstr ""
+
#: lib/mv_web/live/contribution_type_live/index.ex:38
#, elixir-autogen, elixir-format
msgid "Manage contribution types for membership fees."
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:116
+#, elixir-autogen, elixir-format
+msgid "Mark as Paid"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:120
+#, elixir-autogen, elixir-format
+msgid "Mark as Suspended"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:124
+#, elixir-autogen, elixir-format
+msgid "Mark as Unpaid"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:26
+#, elixir-autogen, elixir-format
+msgid "Member Contributions"
+msgstr ""
+
#: lib/mv_web/live/contribution_settings_live.ex:122
#, elixir-autogen, elixir-format
msgid "Member pays for the year they joined"
@@ -1021,8 +1083,18 @@ msgstr ""
msgid "Member pays from the next full year"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:371
-#: lib/mv_web/live/contribution_settings_live.ex:299
+#: lib/mv_web/live/contribution_period_live/show.ex:43
+#, elixir-autogen, elixir-format
+msgid "Member since"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:92
+#, elixir-autogen, elixir-format
+msgid "Members can only switch between contribution types with the same payment interval (e.g., yearly to yearly). This prevents complex period overlaps."
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:342
+#: lib/mv_web/live/contribution_settings_live.ex:273
#: lib/mv_web/live/contribution_type_live/index.ex:201
#, elixir-autogen, elixir-format
msgid "Monthly"
@@ -1058,15 +1130,25 @@ msgstr ""
msgid "Only possible if no members are assigned to this type."
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:227
-#: lib/mv_web/live/contribution_settings_live.ex:199
+#: lib/mv_web/live/contribution_period_live/show.ex:70
+#, elixir-autogen, elixir-format
+msgid "Open Contributions"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:302
+#, elixir-autogen, elixir-format
+msgid "Paid via bank transfer"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:226
+#: lib/mv_web/live/contribution_settings_live.ex:197
#: lib/mv_web/live/contribution_type_live/index.ex:97
#, elixir-autogen, elixir-format
msgid "Preview Mockup"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:372
-#: lib/mv_web/live/contribution_settings_live.ex:300
+#: lib/mv_web/live/contribution_period_live/show.ex:343
+#: lib/mv_web/live/contribution_settings_live.ex:274
#: lib/mv_web/live/contribution_type_live/index.ex:202
#, elixir-autogen, elixir-format
msgid "Quarterly"
@@ -1083,7 +1165,7 @@ msgid "Quarterly fee for family memberships"
msgstr ""
#: lib/mv_web/live/contribution_period_live/show.ex:86
-#: lib/mv_web/live/contribution_settings_live.ex:276
+#: lib/mv_web/live/contribution_settings_live.ex:250
#: lib/mv_web/live/contribution_type_live/index.ex:156
#, elixir-autogen, elixir-format
msgid "Reduced"
@@ -1094,17 +1176,21 @@ msgstr ""
msgid "Reduced fee for unemployed, pensioners, or low income"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:305
-#: lib/mv_web/live/contribution_settings_live.ex:270
+#: lib/mv_web/live/contribution_period_live/show.ex:276
+#: lib/mv_web/live/contribution_settings_live.ex:244
#: lib/mv_web/live/contribution_type_live/index.ex:148
#, elixir-autogen, elixir-format
msgid "Regular"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:273
-#: lib/mv_web/live/contribution_settings_live.ex:248
+#: lib/mv_web/live/contribution_period_live/show.ex:204
#, elixir-autogen, elixir-format
-msgid "Related Pages"
+msgid "Reopen"
+msgstr ""
+
+#: lib/mv_web/live/contribution_settings_live.ex:176
+#, elixir-autogen, elixir-format
+msgid "See how the contribution periods will be displayed for an individual member. This example shows Maria Weber with multiple contribution periods."
msgstr ""
#: lib/mv_web/live/contribution_type_live/index.ex:149
@@ -1112,7 +1198,12 @@ msgstr ""
msgid "Standard membership fee for regular members"
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:282
+#: lib/mv_web/live/contribution_period_live/show.ex:139
+#, elixir-autogen, elixir-format
+msgid "Status"
+msgstr ""
+
+#: lib/mv_web/live/contribution_settings_live.ex:256
#: lib/mv_web/live/contribution_type_live/index.ex:164
#, elixir-autogen, elixir-format
msgid "Student"
@@ -1123,165 +1214,23 @@ msgstr ""
msgid "Supporting Member"
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:69
-#, elixir-autogen, elixir-format
-msgid "This contribution type is automatically assigned to all new members. Can be changed individually per member."
-msgstr ""
-
-#: lib/mv_web/live/contribution_settings_live.ex:90
-#, elixir-autogen, elixir-format
-msgid "When active: Members pay from the period of their joining."
-msgstr ""
-
-#: lib/mv_web/live/contribution_settings_live.ex:93
-#, elixir-autogen, elixir-format
-msgid "When inactive: Members pay from the next full period after joining."
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:85
-#: lib/mv_web/live/contribution_period_live/show.ex:86
-#: lib/mv_web/live/contribution_period_live/show.ex:87
-#: lib/mv_web/live/contribution_period_live/show.ex:374
-#: lib/mv_web/live/contribution_settings_live.ex:302
-#: lib/mv_web/live/contribution_type_live/index.ex:204
-#, elixir-autogen, elixir-format
-msgid "Yearly"
-msgstr ""
-
-#: lib/mv_web/live/contribution_settings_live.ex:128
-#, elixir-autogen, elixir-format
-msgid "Yearly Interval - Joining Period Excluded"
-msgstr ""
-
-#: lib/mv_web/live/contribution_settings_live.ex:117
-#, elixir-autogen, elixir-format
-msgid "Yearly Interval - Joining Period Included"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:107
-#, elixir-autogen, elixir-format
-msgid "%{count} period selected"
-msgid_plural "%{count} periods selected"
-msgstr[0] ""
-msgstr[1] ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:48
-#, elixir-autogen, elixir-format
-msgid "Back to Settings"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:83
-#, elixir-autogen, elixir-format
-msgid "Change Contribution Type"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:62
-#, elixir-autogen, elixir-format
-msgid "Contribution Start"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:41
-#, elixir-autogen, elixir-format
-msgid "Contribution type"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:39
-#, elixir-autogen, elixir-format
-msgid "Contributions for %{name}"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:159
-#, elixir-autogen, elixir-format
-msgid "Current"
-msgstr ""
-
-#: lib/mv_web/live/contribution_settings_live.ex:175
-#, elixir-autogen, elixir-format
-msgid "Example: Member Contribution View"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:361
-#, elixir-autogen, elixir-format
-msgid "Joining year - reduced to 0"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:116
-#, elixir-autogen, elixir-format
-msgid "Mark as Paid"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:120
-#, elixir-autogen, elixir-format
-msgid "Mark as Suspended"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:124
-#, elixir-autogen, elixir-format
-msgid "Mark as Unpaid"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:26
-#, elixir-autogen, elixir-format
-msgid "Member Contributions"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:43
-#, elixir-autogen, elixir-format
-msgid "Member since"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:331
-#, elixir-autogen, elixir-format
-msgid "Paid via bank transfer"
-msgstr ""
-
-#: lib/mv_web/live/contribution_settings_live.ex:178
-#, elixir-autogen, elixir-format
-msgid "See how the contribution periods will be displayed for an individual member. This example shows Maria Weber with multiple contribution periods."
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:139
-#, elixir-autogen, elixir-format
-msgid "Status"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:261
-#, elixir-autogen, elixir-format
-msgid "Suspended"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:252
-#, elixir-autogen, elixir-format
-msgid "Unpaid"
-msgstr ""
-
-#: lib/mv_web/live/contribution_settings_live.ex:185
-#, elixir-autogen, elixir-format
-msgid "View Example Member"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:92
-#, elixir-autogen, elixir-format
-msgid "Members can only switch between contribution types with the same payment interval (e.g., yearly to yearly). This prevents complex period overlaps."
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:70
-#, elixir-autogen, elixir-format
-msgid "Open Contributions"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:204
-#, elixir-autogen, elixir-format
-msgid "Reopen"
-msgstr ""
-
#: lib/mv_web/live/contribution_period_live/show.ex:195
#, elixir-autogen, elixir-format
msgid "Suspend"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:229
-#: lib/mv_web/live/contribution_settings_live.ex:201
+#: lib/mv_web/live/contribution_period_live/show.ex:260
+#, elixir-autogen, elixir-format
+msgid "Suspended"
+msgstr ""
+
+#: lib/mv_web/live/contribution_settings_live.ex:69
+#, elixir-autogen, elixir-format
+msgid "This contribution type is automatically assigned to all new members. Can be changed individually per member."
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:228
+#: lib/mv_web/live/contribution_settings_live.ex:199
#: lib/mv_web/live/contribution_type_live/index.ex:99
#, elixir-autogen, elixir-format
msgid "This page is not functional and only displays the planned features."
@@ -1297,7 +1246,47 @@ msgstr ""
msgid "Total Contributions"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:251
+#, elixir-autogen, elixir-format
+msgid "Unpaid"
+msgstr ""
+
+#: lib/mv_web/live/contribution_settings_live.ex:183
+#, elixir-autogen, elixir-format
+msgid "View Example Member"
+msgstr ""
+
+#: lib/mv_web/live/contribution_settings_live.ex:90
+#, elixir-autogen, elixir-format
+msgid "When active: Members pay from the period of their joining."
+msgstr ""
+
+#: lib/mv_web/live/contribution_settings_live.ex:93
+#, elixir-autogen, elixir-format
+msgid "When inactive: Members pay from the next full period after joining."
+msgstr ""
+
#: lib/mv_web/live/contribution_period_live/show.ex:98
#, elixir-autogen, elixir-format
msgid "Why are not all contribution types shown?"
msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:85
+#: lib/mv_web/live/contribution_period_live/show.ex:86
+#: lib/mv_web/live/contribution_period_live/show.ex:87
+#: lib/mv_web/live/contribution_period_live/show.ex:345
+#: lib/mv_web/live/contribution_settings_live.ex:276
+#: lib/mv_web/live/contribution_type_live/index.ex:204
+#, elixir-autogen, elixir-format
+msgid "Yearly"
+msgstr ""
+
+#: lib/mv_web/live/contribution_settings_live.ex:128
+#, elixir-autogen, elixir-format
+msgid "Yearly Interval - Joining Period Excluded"
+msgstr ""
+
+#: lib/mv_web/live/contribution_settings_live.ex:117
+#, elixir-autogen, elixir-format
+msgid "Yearly Interval - Joining Period Included"
+msgstr ""
diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po
index 46b37bf..c42b338 100644
--- a/priv/gettext/en/LC_MESSAGES/default.po
+++ b/priv/gettext/en/LC_MESSAGES/default.po
@@ -136,7 +136,7 @@ msgstr ""
#: lib/mv_web/live/components/payment_filter_component.ex:94
#: lib/mv_web/live/components/payment_filter_component.ex:144
#: lib/mv_web/live/contribution_period_live/show.ex:186
-#: lib/mv_web/live/contribution_period_live/show.ex:243
+#: lib/mv_web/live/contribution_period_live/show.ex:242
#: lib/mv_web/live/member_live/form.ex:48
#: lib/mv_web/live/member_live/index.html.heex:224
#: lib/mv_web/live/member_live/show.ex:51
@@ -313,7 +313,6 @@ msgid "Member"
msgstr ""
#: lib/mv_web/components/layouts/navbar.ex:25
-#: lib/mv_web/live/contribution_period_live/show.ex:286
#: lib/mv_web/live/contribution_type_live/index.ex:61
#: lib/mv_web/live/member_live/index.ex:73
#: lib/mv_web/live/member_live/index.html.heex:3
@@ -717,7 +716,6 @@ msgstr ""
msgid "Association Name"
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:257
#: lib/mv_web/live/global_settings_live.ex:31
#: lib/mv_web/live/global_settings_live.ex:41
#, elixir-autogen, elixir-format, fuzzy
@@ -867,6 +865,13 @@ msgstr ""
msgid "Payment filter"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:107
+#, elixir-autogen, elixir-format
+msgid "%{count} period selected"
+msgid_plural "%{count} periods selected"
+msgstr[0] ""
+msgstr[1] ""
+
#: lib/mv_web/live/contribution_type_live/index.ex:113
#, elixir-autogen, elixir-format
msgid "About Contribution Types"
@@ -878,6 +883,11 @@ msgstr ""
msgid "Amount"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:48
+#, elixir-autogen, elixir-format
+msgid "Back to Settings"
+msgstr ""
+
#: lib/mv_web/live/contribution_type_live/index.ex:124
#, elixir-autogen, elixir-format
msgid "Can be changed at any time. Amount changes affect future periods only."
@@ -888,33 +898,45 @@ msgstr ""
msgid "Cannot delete - members assigned"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:83
+#, elixir-autogen, elixir-format
+msgid "Change Contribution Type"
+msgstr ""
+
#: lib/mv_web/live/contribution_settings_live.ex:42
#, elixir-autogen, elixir-format
msgid "Configure global settings for membership contributions."
msgstr ""
#: lib/mv_web/components/layouts/navbar.ex:34
-#: lib/mv_web/live/contribution_period_live/show.ex:282
#: lib/mv_web/live/contribution_settings_live.ex:27
#: lib/mv_web/live/contribution_settings_live.ex:40
#, elixir-autogen, elixir-format
msgid "Contribution Settings"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:62
+#, elixir-autogen, elixir-format
+msgid "Contribution Start"
+msgstr ""
+
#: lib/mv_web/components/layouts/navbar.ex:32
-#: lib/mv_web/live/contribution_period_live/show.ex:278
-#: lib/mv_web/live/contribution_settings_live.ex:253
#: lib/mv_web/live/contribution_type_live/index.ex:25
#: lib/mv_web/live/contribution_type_live/index.ex:36
#, elixir-autogen, elixir-format
msgid "Contribution Types"
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:226
+#: lib/mv_web/live/contribution_settings_live.ex:224
#, elixir-autogen, elixir-format
msgid "Contribution start"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:41
+#, elixir-autogen, elixir-format
+msgid "Contribution type"
+msgstr ""
+
#: lib/mv_web/live/contribution_type_live/index.ex:117
#, elixir-autogen, elixir-format
msgid "Contribution types define different membership fee structures. Each type has a fixed interval (monthly, quarterly, half-yearly, yearly) that cannot be changed after creation."
@@ -925,6 +947,16 @@ msgstr ""
msgid "Contributions"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:39
+#, elixir-autogen, elixir-format
+msgid "Contributions for %{name}"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:159
+#, elixir-autogen, elixir-format
+msgid "Current"
+msgstr ""
+
#: lib/mv_web/live/contribution_settings_live.ex:60
#, elixir-autogen, elixir-format
msgid "Default Contribution Type"
@@ -935,12 +967,17 @@ msgstr ""
msgid "Deletion"
msgstr ""
+#: lib/mv_web/live/contribution_settings_live.ex:173
+#, elixir-autogen, elixir-format
+msgid "Example: Member Contribution View"
+msgstr ""
+
#: lib/mv_web/live/contribution_settings_live.ex:113
#, elixir-autogen, elixir-format
msgid "Examples"
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:288
+#: lib/mv_web/live/contribution_settings_live.ex:262
#: lib/mv_web/live/contribution_type_live/index.ex:172
#, elixir-autogen, elixir-format
msgid "Family"
@@ -951,7 +988,7 @@ msgstr ""
msgid "Fixed after creation. Members can only switch between types with the same interval."
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:230
+#: lib/mv_web/live/contribution_settings_live.ex:228
#, elixir-autogen, elixir-format
msgid "Generated periods"
msgstr ""
@@ -961,8 +998,8 @@ msgstr ""
msgid "Global Settings"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:373
-#: lib/mv_web/live/contribution_settings_live.ex:301
+#: lib/mv_web/live/contribution_period_live/show.ex:344
+#: lib/mv_web/live/contribution_settings_live.ex:275
#: lib/mv_web/live/contribution_type_live/index.ex:203
#, elixir-autogen, elixir-format
msgid "Half-yearly"
@@ -991,16 +1028,41 @@ msgstr ""
msgid "Interval"
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:222
+#: lib/mv_web/live/contribution_settings_live.ex:220
#, elixir-autogen, elixir-format, fuzzy
msgid "Joining date"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:332
+#, elixir-autogen, elixir-format
+msgid "Joining year - reduced to 0"
+msgstr ""
+
#: lib/mv_web/live/contribution_type_live/index.ex:38
#, elixir-autogen, elixir-format
msgid "Manage contribution types for membership fees."
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:116
+#, elixir-autogen, elixir-format
+msgid "Mark as Paid"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:120
+#, elixir-autogen, elixir-format
+msgid "Mark as Suspended"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:124
+#, elixir-autogen, elixir-format
+msgid "Mark as Unpaid"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:26
+#, elixir-autogen, elixir-format
+msgid "Member Contributions"
+msgstr ""
+
#: lib/mv_web/live/contribution_settings_live.ex:122
#, elixir-autogen, elixir-format
msgid "Member pays for the year they joined"
@@ -1021,8 +1083,18 @@ msgstr ""
msgid "Member pays from the next full year"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:371
-#: lib/mv_web/live/contribution_settings_live.ex:299
+#: lib/mv_web/live/contribution_period_live/show.ex:43
+#, elixir-autogen, elixir-format, fuzzy
+msgid "Member since"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:92
+#, elixir-autogen, elixir-format
+msgid "Members can only switch between contribution types with the same payment interval (e.g., yearly to yearly). This prevents complex period overlaps."
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:342
+#: lib/mv_web/live/contribution_settings_live.ex:273
#: lib/mv_web/live/contribution_type_live/index.ex:201
#, elixir-autogen, elixir-format
msgid "Monthly"
@@ -1058,15 +1130,25 @@ msgstr ""
msgid "Only possible if no members are assigned to this type."
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:227
-#: lib/mv_web/live/contribution_settings_live.ex:199
+#: lib/mv_web/live/contribution_period_live/show.ex:70
+#, elixir-autogen, elixir-format
+msgid "Open Contributions"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:302
+#, elixir-autogen, elixir-format
+msgid "Paid via bank transfer"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:226
+#: lib/mv_web/live/contribution_settings_live.ex:197
#: lib/mv_web/live/contribution_type_live/index.ex:97
#, elixir-autogen, elixir-format
msgid "Preview Mockup"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:372
-#: lib/mv_web/live/contribution_settings_live.ex:300
+#: lib/mv_web/live/contribution_period_live/show.ex:343
+#: lib/mv_web/live/contribution_settings_live.ex:274
#: lib/mv_web/live/contribution_type_live/index.ex:202
#, elixir-autogen, elixir-format
msgid "Quarterly"
@@ -1083,7 +1165,7 @@ msgid "Quarterly fee for family memberships"
msgstr ""
#: lib/mv_web/live/contribution_period_live/show.ex:86
-#: lib/mv_web/live/contribution_settings_live.ex:276
+#: lib/mv_web/live/contribution_settings_live.ex:250
#: lib/mv_web/live/contribution_type_live/index.ex:156
#, elixir-autogen, elixir-format
msgid "Reduced"
@@ -1094,17 +1176,21 @@ msgstr ""
msgid "Reduced fee for unemployed, pensioners, or low income"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:305
-#: lib/mv_web/live/contribution_settings_live.ex:270
+#: lib/mv_web/live/contribution_period_live/show.ex:276
+#: lib/mv_web/live/contribution_settings_live.ex:244
#: lib/mv_web/live/contribution_type_live/index.ex:148
#, elixir-autogen, elixir-format
msgid "Regular"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:273
-#: lib/mv_web/live/contribution_settings_live.ex:248
+#: lib/mv_web/live/contribution_period_live/show.ex:204
#, elixir-autogen, elixir-format
-msgid "Related Pages"
+msgid "Reopen"
+msgstr ""
+
+#: lib/mv_web/live/contribution_settings_live.ex:176
+#, elixir-autogen, elixir-format
+msgid "See how the contribution periods will be displayed for an individual member. This example shows Maria Weber with multiple contribution periods."
msgstr ""
#: lib/mv_web/live/contribution_type_live/index.ex:149
@@ -1112,7 +1198,12 @@ msgstr ""
msgid "Standard membership fee for regular members"
msgstr ""
-#: lib/mv_web/live/contribution_settings_live.ex:282
+#: lib/mv_web/live/contribution_period_live/show.ex:139
+#, elixir-autogen, elixir-format
+msgid "Status"
+msgstr ""
+
+#: lib/mv_web/live/contribution_settings_live.ex:256
#: lib/mv_web/live/contribution_type_live/index.ex:164
#, elixir-autogen, elixir-format
msgid "Student"
@@ -1123,11 +1214,48 @@ msgstr ""
msgid "Supporting Member"
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:195
+#, elixir-autogen, elixir-format
+msgid "Suspend"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:260
+#, elixir-autogen, elixir-format
+msgid "Suspended"
+msgstr ""
+
#: lib/mv_web/live/contribution_settings_live.ex:69
#, elixir-autogen, elixir-format
msgid "This contribution type is automatically assigned to all new members. Can be changed individually per member."
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:228
+#: lib/mv_web/live/contribution_settings_live.ex:199
+#: lib/mv_web/live/contribution_type_live/index.ex:99
+#, elixir-autogen, elixir-format
+msgid "This page is not functional and only displays the planned features."
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:136
+#, elixir-autogen, elixir-format
+msgid "Time Period"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:66
+#, elixir-autogen, elixir-format
+msgid "Total Contributions"
+msgstr ""
+
+#: lib/mv_web/live/contribution_period_live/show.ex:251
+#, elixir-autogen, elixir-format
+msgid "Unpaid"
+msgstr ""
+
+#: lib/mv_web/live/contribution_settings_live.ex:183
+#, elixir-autogen, elixir-format
+msgid "View Example Member"
+msgstr ""
+
#: lib/mv_web/live/contribution_settings_live.ex:90
#, elixir-autogen, elixir-format
msgid "When active: Members pay from the period of their joining."
@@ -1138,11 +1266,16 @@ msgstr ""
msgid "When inactive: Members pay from the next full period after joining."
msgstr ""
+#: lib/mv_web/live/contribution_period_live/show.ex:98
+#, elixir-autogen, elixir-format
+msgid "Why are not all contribution types shown?"
+msgstr ""
+
#: lib/mv_web/live/contribution_period_live/show.ex:85
#: lib/mv_web/live/contribution_period_live/show.ex:86
#: lib/mv_web/live/contribution_period_live/show.ex:87
-#: lib/mv_web/live/contribution_period_live/show.ex:374
-#: lib/mv_web/live/contribution_settings_live.ex:302
+#: lib/mv_web/live/contribution_period_live/show.ex:345
+#: lib/mv_web/live/contribution_settings_live.ex:276
#: lib/mv_web/live/contribution_type_live/index.ex:204
#, elixir-autogen, elixir-format
msgid "Yearly"
@@ -1158,146 +1291,14 @@ msgstr ""
msgid "Yearly Interval - Joining Period Included"
msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:107
-#, elixir-autogen, elixir-format
-msgid "%{count} period selected"
-msgid_plural "%{count} periods selected"
-msgstr[0] ""
-msgstr[1] ""
+#~ #: lib/mv_web/live/member_live/form.ex:48
+#~ #: lib/mv_web/live/member_live/show.ex:51
+#~ #, elixir-autogen, elixir-format
+#~ msgid "Birth Date"
+#~ msgstr ""
-#: lib/mv_web/live/contribution_period_live/show.ex:48
-#, elixir-autogen, elixir-format
-msgid "Back to Settings"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:83
-#, elixir-autogen, elixir-format
-msgid "Change Contribution Type"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:62
-#, elixir-autogen, elixir-format, fuzzy
-msgid "Contribution Start"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:41
-#, elixir-autogen, elixir-format, fuzzy
-msgid "Contribution type"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:39
-#, elixir-autogen, elixir-format, fuzzy
-msgid "Contributions for %{name}"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:159
-#, elixir-autogen, elixir-format
-msgid "Current"
-msgstr ""
-
-#: lib/mv_web/live/contribution_settings_live.ex:175
-#, elixir-autogen, elixir-format
-msgid "Example: Member Contribution View"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:361
-#, elixir-autogen, elixir-format
-msgid "Joining year - reduced to 0"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:116
-#, elixir-autogen, elixir-format
-msgid "Mark as Paid"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:120
-#, elixir-autogen, elixir-format
-msgid "Mark as Suspended"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:124
-#, elixir-autogen, elixir-format
-msgid "Mark as Unpaid"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:26
-#, elixir-autogen, elixir-format
-msgid "Member Contributions"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:43
-#, elixir-autogen, elixir-format, fuzzy
-msgid "Member since"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:331
-#, elixir-autogen, elixir-format
-msgid "Paid via bank transfer"
-msgstr ""
-
-#: lib/mv_web/live/contribution_settings_live.ex:178
-#, elixir-autogen, elixir-format
-msgid "See how the contribution periods will be displayed for an individual member. This example shows Maria Weber with multiple contribution periods."
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:139
-#, elixir-autogen, elixir-format
-msgid "Status"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:261
-#, elixir-autogen, elixir-format
-msgid "Suspended"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:252
-#, elixir-autogen, elixir-format
-msgid "Unpaid"
-msgstr ""
-
-#: lib/mv_web/live/contribution_settings_live.ex:185
-#, elixir-autogen, elixir-format
-msgid "View Example Member"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:92
-#, elixir-autogen, elixir-format
-msgid "Members can only switch between contribution types with the same payment interval (e.g., yearly to yearly). This prevents complex period overlaps."
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:70
-#, elixir-autogen, elixir-format
-msgid "Open Contributions"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:204
-#, elixir-autogen, elixir-format
-msgid "Reopen"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:195
-#, elixir-autogen, elixir-format, fuzzy
-msgid "Suspend"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:229
-#: lib/mv_web/live/contribution_settings_live.ex:201
-#: lib/mv_web/live/contribution_type_live/index.ex:99
-#, elixir-autogen, elixir-format, fuzzy
-msgid "This page is not functional and only displays the planned features."
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:136
-#, elixir-autogen, elixir-format
-msgid "Time Period"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:66
-#, elixir-autogen, elixir-format
-msgid "Total Contributions"
-msgstr ""
-
-#: lib/mv_web/live/contribution_period_live/show.ex:98
-#, elixir-autogen, elixir-format
-msgid "Why are not all contribution types shown?"
-msgstr ""
+#~ #: lib/mv_web/live/contribution_period_live/show.ex:273
+#~ #: lib/mv_web/live/contribution_settings_live.ex:248
+#~ #, elixir-autogen, elixir-format
+#~ msgid "Related Pages"
+#~ msgstr ""