diff --git a/priv/gettext/de/LC_MESSAGES/default.po b/priv/gettext/de/LC_MESSAGES/default.po index 2124806..e4c08a0 100644 --- a/priv/gettext/de/LC_MESSAGES/default.po +++ b/priv/gettext/de/LC_MESSAGES/default.po @@ -153,6 +153,7 @@ msgstr "Notizen" #: lib/mv_web/live/components/member_filter_component.ex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Paid" @@ -931,6 +932,7 @@ msgstr "Status" #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Suspended" @@ -939,6 +941,7 @@ msgstr "Pausiert" #: lib/mv_web/live/components/member_filter_component.ex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Unpaid" @@ -2468,22 +2471,118 @@ msgstr "Pausiert" msgid "unpaid" msgstr "Unbezahlt" -#~ #: lib/mv_web/live/global_settings_live.ex -#~ #, elixir-autogen, elixir-format, fuzzy -#~ msgid "Custom Fields in CSV Import" -#~ msgstr "Benutzerdefinierte Felder" +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Active members" +msgstr "Aktive Mitglieder" -#~ #: lib/mv_web/live/global_settings_live.ex +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Exits" +msgstr "Austritte" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Inactive members" +msgstr "Inaktive Mitglieder" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Joins" +msgstr "Eintritte" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Joins and exits by year" +msgstr "Eintritte und Austritte nach Jahr" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Open amount" +msgstr "Offener Betrag" + +#: lib/mv_web/components/layouts/sidebar.ex +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Statistics" +msgstr "Statistik" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Total" +msgstr "Gesamt" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Year" +msgstr "Jahr" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Contributions breakdown: paid %{paid}%%, unpaid %{unpaid}%%, suspended %{suspended}%%" +msgstr "Beitragsaufteilung: bezahlt %{paid}%, unbezahlt %{unpaid}%, pausiert %{suspended}%" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Contributions pie: paid %{paid}%%, unpaid %{unpaid}%%, suspended %{suspended}%%" +msgstr "Beiträge Kreis: bezahlt %{paid}%, unbezahlt %{unpaid}%, pausiert %{suspended}%" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Joins and exits by year as horizontal bar chart" +msgstr "Eintritte und Austritte nach Jahr" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "All years combined (bar)" +msgstr "Alle Jahre zusammengefasst (Balken)" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "All years combined (pie)" +msgstr "Alle Jahre zusammengefasst (Kreis)" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Contributions by year" +msgstr "Beiträge nach Jahr" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "From %{first} to %{last} (relevant years with membership data)" +msgstr "Von %{first} bis %{last} (relevante Jahre mit Mitgliedsdaten)" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Overview from first membership to today" +msgstr "Übersicht vom ersten Eintritt bis heute" + +#~ #: lib/mv_web/live/statistics_live.ex #~ #, elixir-autogen, elixir-format -#~ msgid "Failed to prepare CSV import: %{error}" -#~ msgstr "Das Vorbereiten des CSV Imports ist gescheitert: %{error}" +#~ msgid "By amount (bar)" +#~ msgstr "Nach Betrag (Balken)" -#~ #: lib/mv_web/live/global_settings_live.ex -#~ #, elixir-autogen, elixir-format, fuzzy -#~ msgid "Individual data fields must be created in Mila before importing. Use the field name as the CSV column header. Unknown custom field columns will be ignored with a warning." -#~ msgstr "Individuelle Datenfelder müssen in Mila erstellt werden, bevor sie importiert werden können. Verwende den Namen des Datenfeldes als CSV-Spaltenüberschrift. Unbekannte Spaltenüberschriften werden mit einer Warnung ignoriert." - -#~ #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#~ #: lib/mv_web/live/statistics_live.ex #~ #, elixir-autogen, elixir-format -#~ msgid "Only administrators can regenerate cycles" -#~ msgstr "Nur Administrator*innen können Zyklen regenerieren" +#~ msgid "By amount (pie)" +#~ msgstr "Nach Betrag (Kreis)" + +#~ #: lib/mv_web/live/statistics_live.ex +#~ #, elixir-autogen, elixir-format +#~ msgid "Exits (year)" +#~ msgstr "Austritte (Jahr)" + +#~ #: lib/mv_web/live/statistics_live.ex +#~ #, elixir-autogen, elixir-format +#~ msgid "Joins (year)" +#~ msgstr "Eintritte (Jahr)" + +#~ #: lib/mv_web/live/statistics_live.ex +#~ #, elixir-autogen, elixir-format +#~ msgid "Member and contribution overview" +#~ msgstr "Übersicht Mitglieder und Beiträge" + +#~ #: lib/mv_web/live/statistics_live.ex +#~ #, elixir-autogen, elixir-format +#~ msgid "Paid this year" +#~ msgstr "Dieses Jahr bezahlt" diff --git a/priv/gettext/default.pot b/priv/gettext/default.pot index fd13c73..a0e52c3 100644 --- a/priv/gettext/default.pot +++ b/priv/gettext/default.pot @@ -154,6 +154,7 @@ msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Paid" @@ -932,6 +933,7 @@ msgstr "" #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Suspended" @@ -940,6 +942,7 @@ msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Unpaid" @@ -2468,3 +2471,84 @@ msgstr "" #, elixir-autogen, elixir-format msgid "unpaid" msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Active members" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Exits" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Inactive members" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Joins" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Joins and exits by year" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Open amount" +msgstr "" + +#: lib/mv_web/components/layouts/sidebar.ex +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Statistics" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Total" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Year" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Contributions pie: paid %{paid}%%, unpaid %{unpaid}%%, suspended %{suspended}%%" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Joins and exits by year as horizontal bar chart" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "All years combined (pie)" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Contributions by year" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "From %{first} to %{last} (relevant years with membership data)" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Overview from first membership to today" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Contributions by year as table with stacked bars" +msgstr "" diff --git a/priv/gettext/en/LC_MESSAGES/default.po b/priv/gettext/en/LC_MESSAGES/default.po index 0b13b6b..8701598 100644 --- a/priv/gettext/en/LC_MESSAGES/default.po +++ b/priv/gettext/en/LC_MESSAGES/default.po @@ -153,6 +153,7 @@ msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Paid" @@ -930,6 +931,7 @@ msgstr "" #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Suspended" @@ -938,6 +940,7 @@ msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#: lib/mv_web/live/statistics_live.ex #: lib/mv_web/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Unpaid" @@ -2407,22 +2410,118 @@ msgstr "" msgid "unpaid" msgstr "" -#~ #: lib/mv_web/live/global_settings_live.ex -#~ #, elixir-autogen, elixir-format, fuzzy -#~ msgid "Custom Fields in CSV Import" -#~ msgstr "" +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Active members" +msgstr "" -#~ #: lib/mv_web/live/global_settings_live.ex +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Exits" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Inactive members" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Joins" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Joins and exits by year" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Open amount" +msgstr "" + +#: lib/mv_web/components/layouts/sidebar.ex +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Statistics" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Total" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Year" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Contributions breakdown: paid %{paid}%%, unpaid %{unpaid}%%, suspended %{suspended}%%" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Contributions pie: paid %{paid}%%, unpaid %{unpaid}%%, suspended %{suspended}%%" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Joins and exits by year as horizontal bar chart" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "All years combined (bar)" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "All years combined (pie)" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format, fuzzy +msgid "Contributions by year" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "From %{first} to %{last} (relevant years with membership data)" +msgstr "" + +#: lib/mv_web/live/statistics_live.ex +#, elixir-autogen, elixir-format +msgid "Overview from first membership to today" +msgstr "" + +#~ #: lib/mv_web/live/statistics_live.ex #~ #, elixir-autogen, elixir-format -#~ msgid "Failed to prepare CSV import: %{error}" +#~ msgid "By amount (bar)" #~ msgstr "" -#~ #: lib/mv_web/live/global_settings_live.ex -#~ #, elixir-autogen, elixir-format, fuzzy -#~ msgid "Individual data fields must be created in Mila before importing. Use the field name as the CSV column header. Unknown custom field columns will be ignored with a warning." -#~ msgstr "" - -#~ #: lib/mv_web/live/member_live/show/membership_fees_component.ex +#~ #: lib/mv_web/live/statistics_live.ex #~ #, elixir-autogen, elixir-format -#~ msgid "Only administrators can regenerate cycles" +#~ msgid "By amount (pie)" +#~ msgstr "" + +#~ #: lib/mv_web/live/statistics_live.ex +#~ #, elixir-autogen, elixir-format +#~ msgid "Exits (year)" +#~ msgstr "" + +#~ #: lib/mv_web/live/statistics_live.ex +#~ #, elixir-autogen, elixir-format +#~ msgid "Joins (year)" +#~ msgstr "" + +#~ #: lib/mv_web/live/statistics_live.ex +#~ #, elixir-autogen, elixir-format +#~ msgid "Member and contribution overview" +#~ msgstr "" + +#~ #: lib/mv_web/live/statistics_live.ex +#~ #, elixir-autogen, elixir-format +#~ msgid "Paid this year" #~ msgstr ""