## "msgid"s in this file come from POT (.pot) files. ### ### Do not add, change, or remove "msgid"s manually here as ### they're tied to the ones in the corresponding POT file ### (with the same domain). ### ### Use "mix gettext.extract --merge" or "mix gettext.merge" ### to merge POT files into PO files. msgid "" msgstr "" "Language: en\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: lib/mv_web/components/core_components.ex #: lib/mv_web/live/group_live/index.ex #, elixir-autogen, elixir-format msgid "Actions" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/live/membership_fee_type_live/index.ex #: lib/mv_web/live/role_live/index.html.heex #: lib/mv_web/live/role_live/show.ex #: lib/mv_web/live/user_live/index.html.heex #, elixir-autogen, elixir-format msgid "Are you sure?" msgstr "" #: lib/mv_web/components/layouts.ex #, elixir-autogen, elixir-format msgid "Attempting to reconnect" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/translations/member_fields.ex #, elixir-autogen, elixir-format msgid "City" msgstr "" #: lib/mv_web/live/custom_field_live/index_component.ex #: lib/mv_web/live/group_live/show.ex #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/live/role_live/index.html.heex #: lib/mv_web/live/user_live/index.html.heex #, elixir-autogen, elixir-format msgid "Delete" msgstr "" #: lib/mv_web/live/custom_field_live/index_component.ex #: lib/mv_web/live/group_live/index.ex #: lib/mv_web/live/group_live/show.ex #: lib/mv_web/live/member_field_live/index_component.ex #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/live/role_live/form.ex #: lib/mv_web/live/role_live/index.html.heex #: lib/mv_web/live/user_live/form.ex #: lib/mv_web/live/user_live/index.html.heex #, elixir-autogen, elixir-format msgid "Edit" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Edit Member" msgstr "" #: lib/mv_web/live/group_live/show.ex #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/user_live/form.ex #: lib/mv_web/live/user_live/index.html.heex #: lib/mv_web/live/user_live/show.ex #: lib/mv_web/translations/member_fields.ex #, elixir-autogen, elixir-format msgid "Email" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/translations/member_fields.ex #, elixir-autogen, elixir-format msgid "First Name" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/translations/member_fields.ex #, elixir-autogen, elixir-format msgid "Join Date" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/translations/member_fields.ex #, elixir-autogen, elixir-format msgid "Last Name" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format msgid "New Member" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/live/role_live/index.html.heex #: lib/mv_web/live/user_live/index.html.heex #, elixir-autogen, elixir-format msgid "Show" msgstr "" #: lib/mv_web/components/layouts.ex #, elixir-autogen, elixir-format msgid "Something went wrong!" msgstr "" #: lib/mv_web/components/layouts.ex #, elixir-autogen, elixir-format msgid "We can't find the internet" msgstr "" #: lib/mv_web/components/core_components.ex #, elixir-autogen, elixir-format msgid "close" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/translations/member_fields.ex #, elixir-autogen, elixir-format msgid "Exit Date" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/translations/member_fields.ex #, elixir-autogen, elixir-format msgid "House Number" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/translations/member_fields.ex #, elixir-autogen, elixir-format msgid "Notes" 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/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Paid" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/translations/member_fields.ex #, elixir-autogen, elixir-format msgid "Postal Code" msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Save Member" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #: lib/mv_web/live/global_settings_live.ex #: lib/mv_web/live/group_live/form.ex #: lib/mv_web/live/member_field_live/form_component.ex #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/membership_fee_type_live/form.ex #: lib/mv_web/live/role_live/form.ex #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Saving..." msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/translations/member_fields.ex #, elixir-autogen, elixir-format msgid "Street" msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #: lib/mv_web/live/custom_field_live/index_component.ex #: lib/mv_web/live/member_field_live/index_component.ex #: lib/mv_web/live/member_live/index/formatter.ex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format msgid "No" msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Show Member" msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #: lib/mv_web/live/custom_field_live/index_component.ex #: lib/mv_web/live/member_field_live/index_component.ex #: lib/mv_web/live/member_live/index/formatter.ex #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format msgid "Yes" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "create" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "update" msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "Incorrect email or password" msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Member %{action} successfully" msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "You are now signed in" msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "You are now signed out" msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "You have already signed in another way, but have not confirmed your account.\nYou can confirm your account using the link we sent to you, or by resetting your password.\n" msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "Your email address has now been confirmed" msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "Your password has successfully been reset" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #: lib/mv_web/live/custom_field_live/index_component.ex #: lib/mv_web/live/group_live/show.ex #: lib/mv_web/live/member_field_live/form_component.ex #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/live/membership_fee_type_live/form.ex #: lib/mv_web/live/role_live/form.ex #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Cancel" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #: lib/mv_web/live/custom_field_live/index_component.ex #: lib/mv_web/live/group_live/form.ex #: lib/mv_web/live/group_live/index.ex #: lib/mv_web/live/group_live/show.ex #: lib/mv_web/live/member_field_live/form_component.ex #: lib/mv_web/live/member_field_live/index_component.ex #: lib/mv_web/live/membership_fee_type_live/form.ex #: lib/mv_web/live/role_live/form.ex #: lib/mv_web/live/role_live/index.html.heex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format msgid "Description" msgstr "" #: lib/mv_web/live/user_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Edit User" msgstr "" #: lib/mv_web/live/user_live/show.ex #, elixir-autogen, elixir-format msgid "Enabled" msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format msgid "Logout" msgstr "" #: lib/mv_web/live/user_live/index.ex #: lib/mv_web/live/user_live/index.html.heex #, elixir-autogen, elixir-format, fuzzy msgid "Listing Users" msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #: lib/mv_web/live/group_live/index.ex #: lib/mv_web/live/group_live/show.ex #: lib/mv_web/live/member_live/index.ex #: lib/mv_web/live/member_live/index.html.heex #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format msgid "Members" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #: lib/mv_web/live/custom_field_live/index_component.ex #: lib/mv_web/live/group_live/form.ex #: lib/mv_web/live/group_live/index.ex #: lib/mv_web/live/group_live/show.ex #: lib/mv_web/live/member_field_live/form_component.ex #: lib/mv_web/live/member_field_live/index_component.ex #: lib/mv_web/live/membership_fee_type_live/form.ex #: lib/mv_web/live/membership_fee_type_live/index.ex #: lib/mv_web/live/role_live/form.ex #: lib/mv_web/live/role_live/index.html.heex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format msgid "Name" msgstr "" #: lib/mv_web/live/user_live/index.html.heex #, elixir-autogen, elixir-format msgid "New User" msgstr "" #: lib/mv_web/live/user_live/show.ex #, elixir-autogen, elixir-format msgid "Not enabled" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Note" msgstr "" #: lib/mv_web/live/user_live/show.ex #, elixir-autogen, elixir-format msgid "Password Authentication" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #: lib/mv_web/live/custom_field_live/index_component.ex #: lib/mv_web/live/member_field_live/form_component.ex #: lib/mv_web/live/member_field_live/index_component.ex #, elixir-autogen, elixir-format msgid "Required" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format msgid "Select all members" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format msgid "Select member" msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Settings" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Save User" msgstr "" #: lib/mv_web/live/user_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Show User" msgstr "" #: lib/mv_web/live/user_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "This is a user record from your database." msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Use this form to manage user records in your database." msgstr "" #: lib/mv_web/live/user_live/form.ex #: lib/mv_web/live/user_live/show.ex #, elixir-autogen, elixir-format msgid "User" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #: lib/mv_web/live/member_field_live/form_component.ex #, elixir-autogen, elixir-format msgid "Value type" msgstr "" #: lib/mv_web/components/table_components.ex #: lib/mv_web/live/components/sort_header_component.ex #, elixir-autogen, elixir-format msgid "ascending" msgstr "" #: lib/mv_web/components/table_components.ex #: lib/mv_web/live/components/sort_header_component.ex #, elixir-autogen, elixir-format msgid "descending" msgstr "" #: lib/mv_web/live/role_live/form.ex #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "New" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Admin Note" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "As an administrator, you can directly set a new password for this user using the same secure Ash Authentication system." msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "At least 8 characters" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Change Password" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Check 'Change Password' above to set a new password for this user." msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Confirm Password" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Consider using special characters" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Include both letters and numbers" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Password" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Password requirements" msgstr "" #: lib/mv_web/live/user_live/index.html.heex #, elixir-autogen, elixir-format, fuzzy msgid "Select all users" msgstr "" #: lib/mv_web/live/user_live/index.html.heex #, elixir-autogen, elixir-format, fuzzy msgid "Select user" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Set Password" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "User will be created without a password. Check 'Set Password' to add one." msgstr "" #: lib/mv_web/live/user_live/form.ex #: lib/mv_web/live/user_live/index.html.heex #: lib/mv_web/live/user_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Linked Member" msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Linked User" msgstr "" #: lib/mv_web/live/user_live/index.html.heex #: lib/mv_web/live/user_live/show.ex #, elixir-autogen, elixir-format msgid "No member linked" msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "No user linked" msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Back to members list" msgstr "" #: lib/mv_web/live/user_live/show.ex #, elixir-autogen, elixir-format msgid "Back to users list" msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format, fuzzy msgid "Select language" msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format msgid "Toggle dark mode" msgstr "" #: lib/mv_web/live/components/search_bar_component.ex #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format msgid "Search..." msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #: lib/mv_web/live/role_live/index.html.heex #, elixir-autogen, elixir-format, fuzzy msgid "Users" msgstr "" #: lib/mv_web/live/components/sort_header_component.ex #, elixir-autogen, elixir-format msgid "Click to sort" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format, fuzzy msgid "First name" msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "An account with this email already exists. Please verify your password to link your OIDC account." msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "Unable to authenticate with OIDC. Please try again." msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "Unable to sign in. Please try again." msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "Authentication failed. Please try again." msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "Cannot update email: This email is already registered to another account. Please change your email in the identity provider." msgstr "" #: lib/mv_web/controllers/auth_controller.ex #, elixir-autogen, elixir-format msgid "This email is already linked to a different OIDC account. Cannot link multiple OIDC providers to the same account." msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Custom Fields" msgstr "" #: lib/mv_web/live/custom_field_live/index_component.ex #, elixir-autogen, elixir-format msgid "%{count} member has a value assigned for this custom field." msgid_plural "%{count} members have values assigned for this custom field." msgstr[0] "" msgstr[1] "" #: lib/mv_web/live/custom_field_live/index_component.ex #, elixir-autogen, elixir-format msgid "All custom field values will be permanently deleted when you delete this custom field." msgstr "" #: lib/mv_web/live/custom_field_live/index_component.ex #, elixir-autogen, elixir-format msgid "Delete Custom Field and All Values" msgstr "" #: lib/mv_web/live/custom_field_live/index_component.ex #, elixir-autogen, elixir-format msgid "Enter the text above to confirm" msgstr "" #: lib/mv_web/live/custom_field_live/index_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "To confirm deletion, please enter this text:" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #: lib/mv_web/live/custom_field_live/index_component.ex #: lib/mv_web/live/member_field_live/form_component.ex #: lib/mv_web/live/member_field_live/index_component.ex #, elixir-autogen, elixir-format msgid "Show in overview" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Association Name" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Club Settings" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Manage global settings for the association." msgstr "" #: lib/mv_web/live/global_settings_live.ex #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Save Settings" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Settings updated successfully" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "A member with this email already exists. To link with a different member, please change one of the email addresses first." msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Available members" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Failed to link member: %{error}" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Member will be unlinked when you save. Cannot select new member until saved." msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Save to confirm linking." msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Search for a member to link..." msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Search for member to link" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Selected" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Unlink Member" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Unlinking scheduled" msgstr "" #: lib/mv_web/live/member_live/index.ex #, elixir-autogen, elixir-format msgid "Copied %{count} email address to clipboard" msgid_plural "Copied %{count} email addresses to clipboard" msgstr[0] "" msgstr[1] "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format msgid "Copy email addresses of selected members" msgstr "" #: lib/mv_web/live/member_live/index.ex #, elixir-autogen, elixir-format msgid "No email addresses found" msgstr "" #: lib/mv_web/live/member_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "No members selected" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format msgid "Open email program with BCC recipients" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format msgid "Open in email program" msgstr "" #: lib/mv_web/live/member_live/index.ex #, elixir-autogen, elixir-format msgid "Tip: Paste email addresses into the BCC field for privacy compliance" msgstr "" #: lib/mv_web/components/core_components.ex #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "This field cannot be empty" msgstr "" #: lib/mv_web/components/core_components.ex #: lib/mv_web/live/components/member_filter_component.ex #, elixir-autogen, elixir-format msgid "All" msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Address" msgstr "" #: lib/mv_web/live/group_live/form.ex #: lib/mv_web/live/group_live/show.ex #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Back" msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Coming soon" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Contact Data" msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Nr." msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Payment Data" msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Payments" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Personal Data" msgstr "" #: lib/mv_web/live/group_live/form.ex #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Save" msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Create Member" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/live/membership_fee_type_live/form.ex #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format msgid "Amount" msgstr "" #: lib/mv_web/live/member_field_live/form_component.ex #, elixir-autogen, elixir-format msgid "Back to Settings" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format msgid "Can be changed at any time. Amount changes affect future periods only." msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "Deletion" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "Examples" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format msgid "Fixed after creation. Members can only switch between types with the same interval." msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Global Settings" msgstr "" #: lib/mv_web/helpers/membership_fee_helpers.ex #: lib/mv_web/live/membership_fee_settings_live.ex #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Half-yearly" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/live/membership_fee_type_live/form.ex #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format msgid "Interval" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Joining date" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "Member pays for the year they joined" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "Member pays from the joining month" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "Member pays from the next full quarter" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "Member pays from the next full year" msgstr "" #: lib/mv_web/helpers/membership_fee_helpers.ex #: lib/mv_web/live/membership_fee_settings_live.ex #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Monthly" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format msgid "Name & Amount" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format msgid "Only possible if no members are assigned to this type." msgstr "" #: lib/mv_web/helpers/membership_fee_helpers.ex #: lib/mv_web/live/membership_fee_settings_live.ex #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Quarterly" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Status" msgstr "" #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Suspended" 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/member_live/index/membership_fee_status.ex #, elixir-autogen, elixir-format msgid "Unpaid" msgstr "" #: lib/mv_web/helpers/membership_fee_helpers.ex #: lib/mv_web/live/membership_fee_settings_live.ex #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Yearly" msgstr "" #: lib/mv_web/live/components/field_visibility_dropdown_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Custom Field %{id}" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format, fuzzy msgid "Last name" msgstr "" #: lib/mv_web/components/core_components.ex #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "None" msgstr "" #: lib/mv_web/components/core_components.ex #, elixir-autogen, elixir-format, fuzzy msgid "Options" msgstr "" #: lib/mv_web/components/core_components.ex #, elixir-autogen, elixir-format, fuzzy msgid "Select all" msgstr "" #: lib/mv_web/components/core_components.ex #, elixir-autogen, elixir-format, fuzzy msgid "Select none" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Slug does not match. Deletion cancelled." msgstr "" #: lib/mv_web/live/custom_field_live/index_component.ex #, elixir-autogen, elixir-format msgid "These will appear in addition to other data when adding new members." msgstr "" #: lib/mv_web/live/custom_field_live/index_component.ex #: lib/mv_web/live/member_field_live/index_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Value Type" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/translations/field_types.ex #, elixir-autogen, elixir-format msgid "Date" msgstr "" #: lib/mv_web/translations/field_types.ex #, elixir-autogen, elixir-format, fuzzy msgid "E-Mail" msgstr "" #: lib/mv_web/translations/field_types.ex #, elixir-autogen, elixir-format msgid "Number" msgstr "" #: lib/mv_web/translations/field_types.ex #, elixir-autogen, elixir-format msgid "Text" msgstr "" #: lib/mv_web/translations/field_types.ex #, elixir-autogen, elixir-format msgid "Yes/No-Selection" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Memberdata" msgstr "" #: lib/mv_web/live/custom_field_live/index_component.ex #: lib/mv_web/live/member_field_live/index_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Optional" msgstr "" #: lib/mv_web/live/member_field_live/index_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "These fields are neccessary for MILA to handle member identification and payment calculations in the future. Thus you cannot delete these fields but hide them in the member overview." msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Member field %{action} successfully" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "A cycle for this period already exists" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format msgid "About Membership Fee Types" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "All cycles deleted" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Already paid cycles will remain with the old amount." msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #: lib/mv_web/live/membership_fee_type_live/index.ex #: lib/mv_web/live/role_live/helpers.ex #, elixir-autogen, elixir-format msgid "An error occurred" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Are you sure you want to delete this cycle?" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "Cannot delete - %{count} member(s) assigned" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Change Amount?" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Changing the amount will affect %{count} member(s)." msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Click to edit amount" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Configure global settings for membership fees." msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Confirm Change" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Confirmation text does not match" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format, fuzzy msgid "Copy email addresses" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Create" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Create Cycle" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Create a new cycle manually" msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Current Cycle" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format msgid "Current Cycle Payment Status" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Current amount" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Cycle" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Cycle amount updated" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Cycle created successfully" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Cycle deleted" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Cycle status updated" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Cycles regenerated successfully" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Default Membership Fee Type" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Delete All" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Delete All Cycles" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Delete Cycle" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Edit Cycle Amount" msgstr "" #: lib/mv_web/live/member_field_live/form_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Edit Field: %{field}" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Edit Membership Fee Type" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "Edit membership fee type" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Failed to update cycle status: %{errors}" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Future unpaid cycles will be regenerated with the new amount." msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Generate cycles from the last existing cycle to today" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Generated cycles" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Include joining cycle" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Interval cannot be changed after creation." msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Invalid amount format" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Invalid date format" msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "Last Cycle" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format msgid "Last Cycle Payment Status" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format msgid "Manage membership fee types for membership fees." msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Mark as paid" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Mark as suspended" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Mark as unpaid" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Membership Fee" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Membership Fee Settings" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format, fuzzy msgid "Membership Fee Status" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Membership Fee Type" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "Membership Fee Types" msgstr "" #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Membership Fees" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Membership fee start" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "Membership fee type deleted" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Membership fee type removed" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Membership fee type saved successfully" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Membership fee type updated. Cycles regenerated." msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "Membership fee types define different membership fee structures. Each type has a fixed interval (monthly, quarterly, half-yearly, yearly) that cannot be changed after creation." msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "Monthly Interval - Joining Cycle Included" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "New Membership Fee Type" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "New amount" msgstr "" #: lib/mv_web/live/member_live/index.html.heex #, elixir-autogen, elixir-format msgid "No cycle" msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "No cycles" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "No cycles to delete" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "No membership fee cycles found. Cycles will be generated automatically when a membership fee type is assigned." msgstr "" #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "No membership fee type assigned" msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format msgid "No status" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "None (no default)" msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Not set" msgstr "" #: lib/mv_web/live/member_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Payment Interval" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format msgid "Please confirm the amount change first" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Quarterly Interval - Joining Cycle Excluded" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Regenerate Cycles" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Regenerating..." msgstr "" #: lib/mv_web/live/member_field_live/form_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Save Field" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Save Membership Fee Type" msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Select a membership fee type for this member. Members can only switch between types with the same interval." msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Select interval" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Settings saved successfully." msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "This action cannot be undone." msgstr "" #: lib/mv_web/components/core_components.ex #, elixir-autogen, elixir-format msgid "This field is required" msgstr "" #: lib/mv_web/live/member_field_live/form_component.ex #, elixir-autogen, elixir-format msgid "This is a technical field and cannot be changed" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "This membership fee type is automatically assigned to all new members. Can be changed individually per member." msgstr "" #: lib/mv_web/live/member_live/show.ex #: lib/mv_web/live/role_live/index.html.heex #, elixir-autogen, elixir-format msgid "Type" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Type '%{confirmation}' to confirm" msgstr "" #: lib/mv_web/live/membership_fee_type_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Use this form to manage membership fee types in your database." msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Warning" msgstr "" #: lib/mv_web/live/member_live/form.ex #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Warning: Changing from %{old_interval} to %{new_interval} is not allowed. Please select a membership fee type with the same interval." msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "When active: Members pay from the cycle of their joining." msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "When inactive: Members pay from the next full cycle after joining." msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "Yearly Interval - Joining Cycle Excluded" msgstr "" #: lib/mv_web/live/membership_fee_settings_live.ex #, elixir-autogen, elixir-format msgid "Yearly Interval - Joining Cycle Included" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "You are about to delete all %{count} cycles for this member." msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "Delete Membership Fee Type" msgstr "" #: lib/mv_web/translations/member_fields.ex #, elixir-autogen, elixir-format, fuzzy msgid "Membership Fee Start Date" msgstr "" #: lib/mv_web/live/components/field_visibility_dropdown_component.ex #, elixir-autogen, elixir-format msgid "Show/Hide Columns" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Back to settings" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Data field %{action} successfully" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Data field deleted successfully" msgstr "" #: lib/mv_web/live/custom_field_live/index_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Delete Data Field" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Edit Data Field" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Failed to delete data field: %{error}" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #: lib/mv_web/live/custom_field_live/index_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "New Data Field" msgstr "" #: lib/mv_web/live/custom_field_live/form_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Save Data Field" msgstr "" #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Back to roles list" msgstr "" #: lib/mv_web/live/role_live/index.html.heex #, elixir-autogen, elixir-format msgid "Cannot delete system role" msgstr "" #: lib/mv_web/live/role_live/index.html.heex #, elixir-autogen, elixir-format, fuzzy msgid "Custom" msgstr "" #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Edit Role" msgstr "" #: lib/mv_web/live/role_live/index.ex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Failed to delete role: %{error}" msgstr "" #: lib/mv_web/live/role_live/index.ex #: lib/mv_web/live/role_live/index.html.heex #, elixir-autogen, elixir-format, fuzzy msgid "Listing Roles" msgstr "" #: lib/mv_web/live/role_live/index.html.heex #, elixir-autogen, elixir-format msgid "Manage user roles and their permission sets." msgstr "" #: lib/mv_web/live/role_live/index.ex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format msgid "Cannot delete role. %{count} user(s) are still assigned to this role. Please assign them to another role first." msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format msgid "Close sidebar" msgstr "" #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Delete Role" msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format msgid "Main navigation" msgstr "" #: lib/mv_web/live/role_live/index.html.heex #, elixir-autogen, elixir-format msgid "New Role" msgstr "" #: lib/mv_web/live/group_live/show.ex #: lib/mv_web/live/role_live/index.html.heex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "No description" msgstr "" #: lib/mv_web/components/layouts.ex #, elixir-autogen, elixir-format msgid "Open navigation menu" msgstr "" #: lib/mv_web/live/role_live/form.ex #: lib/mv_web/live/role_live/index.html.heex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format msgid "Permission Set" msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format, fuzzy msgid "Profile" msgstr "" #: lib/mv_web/live/role_live/form.ex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format msgid "Role" msgstr "" #: lib/mv_web/live/role_live/index.ex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Role deleted successfully." msgstr "" #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format msgid "Role details and permissions." msgstr "" #: lib/mv_web/live/role_live/form.ex #: lib/mv_web/live/role_live/index.ex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format msgid "Role not found." msgstr "" #: lib/mv_web/live/role_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Role saved successfully." msgstr "" #: lib/mv_web/live/role_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Save Role" msgstr "" #: lib/mv_web/live/role_live/form.ex #, elixir-autogen, elixir-format msgid "Select permission set" msgstr "" #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Show Role" msgstr "" #: lib/mv_web/live/role_live/index.html.heex #, elixir-autogen, elixir-format msgid "System" msgstr "" #: lib/mv_web/live/role_live/index.html.heex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format msgid "System Role" msgstr "" #: lib/mv_web/live/role_live/index.html.heex #, elixir-autogen, elixir-format msgid "System roles cannot be deleted" msgstr "" #: lib/mv_web/live/role_live/index.ex #: lib/mv_web/live/role_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "System roles cannot be deleted." msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format msgid "Toggle sidebar" msgstr "" #: lib/mv_web/live/role_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Use this form to manage roles in your database." msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format, fuzzy msgid "User menu" msgstr "" #: lib/mv_web/live/role_live/form.ex #, elixir-autogen, elixir-format msgid "admin - Unrestricted access" msgstr "" #: lib/mv_web/live/role_live/form.ex #, elixir-autogen, elixir-format msgid "normal_user - Create/Read/Update access" msgstr "" #: lib/mv_web/live/role_live/form.ex #, elixir-autogen, elixir-format msgid "own_data - Access only to own data" msgstr "" #: lib/mv_web/live/role_live/form.ex #, elixir-autogen, elixir-format msgid "read_only - Read access to all data" msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "You do not have permission to %{action} members." msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Cycle Period" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Delete all cycles" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Delete cycle" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "The cycle period will be calculated based on this date and the interval." msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "Membership fee type not found" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "User %{action} successfully" msgstr "" #: lib/mv_web/live/user_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "User deleted successfully" msgstr "" #: lib/mv_web/live/user_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "User not found" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "You do not have permission to access this membership fee type" msgstr "" #: lib/mv_web/live/user_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "You do not have permission to access this user" msgstr "" #: lib/mv_web/live/membership_fee_type_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "You do not have permission to delete this membership fee type" msgstr "" #: lib/mv_web/live/user_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "You do not have permission to delete this user" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "created" msgstr "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "updated" msgstr "" #: lib/mv_web/live/global_settings_live.ex #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "Unknown error" msgstr "" #: lib/mv_web/live/member_live/index.ex #, elixir-autogen, elixir-format msgid "Member deleted successfully" msgstr "" #: lib/mv_web/live/member_live/index.ex #, elixir-autogen, elixir-format msgid "Member not found" msgstr "" #: lib/mv_web/live/member_live/index.ex #, elixir-autogen, elixir-format msgid "You do not have permission to access this member" msgstr "" #: lib/mv_web/live/member_live/index.ex #, elixir-autogen, elixir-format msgid "You do not have permission to delete this member" msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Member created successfully" msgstr "Member created successfully" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Member updated successfully" msgstr "Member updated successfully" #: lib/mv/membership/import/member_csv.ex #, elixir-autogen, elixir-format msgid "Email is invalid." msgstr "" #: lib/mv/membership/import/member_csv.ex #, elixir-autogen, elixir-format msgid "Email is required." msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format, fuzzy msgid "Roles" msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format, fuzzy msgid "Fee Settings" msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format msgid "Fee Types" msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #, elixir-autogen, elixir-format msgid "Administration" msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Failed to %{action} member." msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Failed to save member. Please try again." msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Please correct the errors in the form and try again." msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Validation failed. Please check your input." msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Validation failed: %{field} %{message}" msgstr "" #: lib/mv_web/live/member_live/form.ex #, elixir-autogen, elixir-format msgid "Validation failed: %{message}" msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Close" msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #, elixir-autogen, elixir-format msgid "Filter members" msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Member filter" msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #, elixir-autogen, elixir-format, fuzzy msgid "Payment Status" msgstr "" #: lib/mv_web/live/components/member_filter_component.ex #, elixir-autogen, elixir-format msgid "Reset" msgstr "" #: lib/mv_web/live/member_live/show/membership_fees_component.ex #, elixir-autogen, elixir-format msgid "Only administrators can regenerate cycles" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid " (Field: %{field})" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "CSV File" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Download CSV templates:" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "English Template" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Error list truncated to %{count} entries" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Errors" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Failed to prepare CSV import: %{error}" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Failed to prepare CSV import: %{reason}" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Failed to process chunk %{idx}: %{reason}" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Failed to read file: %{reason}" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Failed to read uploaded file" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Failed: %{count} row(s)" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "German Template" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Import Members (CSV)" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Import Results" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Import is already running. Please wait for it to complete." msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Import state is missing. Cannot process chunk %{idx}." msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Invalid chunk index: %{idx}" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Line %{line}: %{message}" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "No file was uploaded" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Only administrators can import members from CSV files." msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Please select a CSV file to import." msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Please wait for the file upload to complete before starting the import." msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Processing chunk %{current} of %{total}..." msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Start Import" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Starting import..." msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Successfully inserted: %{count} member(s)" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Summary" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Warnings" msgstr "" #: lib/mv/membership/import/member_csv.ex #, elixir-autogen, elixir-format, fuzzy msgid "Validation failed" msgstr "" #: lib/mv/membership/import/member_csv.ex #, elixir-autogen, elixir-format, fuzzy msgid "email" msgstr "" #: lib/mv/membership/import/member_csv.ex #, elixir-autogen, elixir-format msgid "email %{email} has already been taken" msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Are you sure you want to delete this group? This action cannot be undone." msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Back to groups list" msgstr "" #: lib/mv_web/live/group_live/form.ex #: lib/mv_web/live/group_live/index.ex #, elixir-autogen, elixir-format, fuzzy msgid "Create Group" msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Delete Group" msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Delete group" msgstr "" #: lib/mv_web/live/group_live/form.ex #, elixir-autogen, elixir-format msgid "Edit Group" msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format msgid "Enter the group name to confirm" msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Failed to delete group: %{error}" msgstr "" #: lib/mv_web/live/group_live/form.ex #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format msgid "Failed to load group." msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Group deleted successfully." msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format msgid "Group name does not match." msgstr "" #: lib/mv_web/live/group_live/form.ex #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Group not found." msgstr "" #: lib/mv_web/live/group_live/form.ex #, elixir-autogen, elixir-format, fuzzy msgid "Group saved successfully." msgstr "" #: lib/mv_web/components/layouts/sidebar.ex #: lib/mv_web/live/group_live/index.ex #, elixir-autogen, elixir-format msgid "Groups" msgstr "" #: lib/mv_web/live/group_live/index.ex #, elixir-autogen, elixir-format msgid "No groups" msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format msgid "No members in this group" msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format msgid "This group has %{count} member. All member-group associations will be permanently deleted." msgid_plural "This group has %{count} members. All member-group associations will be permanently deleted." msgstr[0] "" msgstr[1] "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "To confirm deletion, please enter the group name:" msgstr "" #: lib/mv_web/live/group_live/index.ex #, elixir-autogen, elixir-format msgid "View" msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format, fuzzy msgid "Total: %{count} member" msgid_plural "Total: %{count} members" msgstr[0] "" msgstr[1] "" #: lib/mv_web/live/user_live/form.ex #, elixir-autogen, elixir-format msgid "This user cannot be edited." msgstr "" #: lib/mv_web/live/user_live/show.ex #, elixir-autogen, elixir-format msgid "This user cannot be viewed." msgstr "" #: lib/mv_web/live/group_live/show.ex #, elixir-autogen, elixir-format msgid "Not authorized." msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Could not load data fields. Please check your permissions." msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "CSV files only, maximum %{size} MB" msgstr "" #: lib/mv/membership/import/member_csv.ex #, elixir-autogen, elixir-format msgid "(ISO-8601 format: YYYY-MM-DD)" msgstr "" #: lib/mv/membership/import/member_csv.ex #, elixir-autogen, elixir-format msgid "(true/false/1/0/yes/no/ja/nein)" msgstr "" #: lib/mv/membership/import/member_csv.ex #, elixir-autogen, elixir-format msgid "custom_field: %{name} – expected %{type} %{details}, got: %{value}" msgstr "" #: lib/mv/membership/import/member_csv.ex #, elixir-autogen, elixir-format msgid "custom_field: %{name} – expected %{type}, got: %{value}" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format msgid "Manage Memberdata" msgstr "" #: lib/mv_web/live/global_settings_live.ex #, elixir-autogen, elixir-format, fuzzy msgid "Use the data field name as the CSV column header in your file. Data fields must exist in Mila before importing, so they must be listed in the list of memberdate (like e-mail or first name). Unknown data field columns will be ignored with a warning." msgstr "" #: lib/mv/membership/import/member_csv.ex #, elixir-autogen, elixir-format msgid "Unknown column '%{header}' will be ignored. If this is a custom field, create it in Mila before importing." msgstr "Unknown column '%{header}' will be ignored. If this is a custom field, create it in Mila before importing." #: lib/mv/membership/member/validations/email_change_permission.ex #, elixir-autogen, elixir-format msgid "Only administrators can change email for members linked to users" msgstr "Only administrators can change email for members linked to users"