From 46d7232d02504a73c088e8b33f5b34702ad85763 Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 3 May 2026 09:10:42 +0200 Subject: [PATCH] Add the original files from 2c25389 of https://github.com/engelsystem/engelsystem.git --- resources/lang/en_US/additional.po | 860 ++++++++++++++++++++ resources/lang/en_US/default.po | 1176 ++++++++++++++++++++++++++++ 2 files changed, 2036 insertions(+) create mode 100644 resources/lang/en_US/additional.po create mode 100644 resources/lang/en_US/default.po diff --git a/resources/lang/en_US/additional.po b/resources/lang/en_US/additional.po new file mode 100644 index 0000000..df1bb12 --- /dev/null +++ b/resources/lang/en_US/additional.po @@ -0,0 +1,860 @@ +msgid "" +msgstr "" +"Project-Id-Version: Engelsystem 2.0\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Last-Translator: \n" +"Language: en_US\n" + +msgid "auth.not-found" +msgstr "No user was found or password is wrong. Please try again. If you are still having problems, ask Heaven." + +msgid "validation.password.required" +msgstr "The password is required." + +msgid "validation.password.length" +msgstr "The password entered is too short." + +msgid "validation.login.required" +msgstr "The login name is required." + +msgid "validation.pronoun.required" +msgstr "Please enter your pronoun." + +msgid "validation.firstname.required" +msgstr "Please enter your first name." + +msgid "validation.lastname.required" +msgstr "Please enter your last name." + +msgid "validation.mobile.required" +msgstr "Please enter your mobile number." + +msgid "validation.dect.required" +msgstr "Please enter your DECT number." + +msgid "validation.username.required" +msgstr "Please enter your nick." + +msgid "validation.username.username" +msgstr "" +"Please enter a valid nick: " +"Use up to 24 letters, numbers, or connecting punctuation (. - _) for your nickname." + +msgid "validation.email.required" +msgstr "The e-mail address is required." + +msgid "validation.email.email" +msgstr "This e-mail address is not valid." + +msgid "validation.new_password.length" +msgstr "Your new password is too short." + +msgid "validation.password.confirmed" +msgstr "Your passwords do not match." + +msgid "validation.password_confirmation.required" +msgstr "You have to confirm your password." + +msgid "validation.tshirt_size.required" +msgstr "Please choose your T-shirt size." + +msgid "validation.tshirt_size.shirtSize" +msgstr "Please choose a valid T-shirt size." + +msgid "validation.planned_arrival_date.required" +msgstr "Please enter your planned date of arrival." + +msgid "validation.planned_arrival_date.min" +msgstr "The planned date of arrival must not be before the build-up start date." + +msgid "validation.planned_arrival_date.between" +msgstr "The planned date of arrival must be between the build-up and tear-down date." + +msgid "schedule.edit.success" +msgstr "The schedule was configured successfully." + +msgid "schedule.import.request-error" +msgstr "The schedule could not be requested." + +msgid "schedule.import.read-error" +msgstr "Unable to parse schedule." + +msgid "schedule.import.success" +msgstr "Schedule import successful." + +msgid "schedule.delete.success" +msgstr "Schedule deletion successful." + +msgid "shifts.filter.toggle" +msgstr "collapse/show additional filters" + +msgid "shifts.toggle.title" +msgstr "Show more / less" + +msgid "validation.schedule-url.required" +msgstr "The schedule URL is required." + +msgid "validation.schedule-url.url" +msgstr "The schedule URL must be a valid URL." + +msgid "validation.shift-type.required" +msgstr "The shift type is required." + +msgid "validation.shift-type.int" +msgstr "The shift type has to be a number." + +msgid "validation.minutes-before.int" +msgstr "The minutes before the talk have to be an integer." + +msgid "validation.minutes-after.int" +msgstr "The minutes after the talk have to be an integer." + +msgid "news.comment.success" +msgstr "Comment saved." + +msgid "news.comment-delete.success" +msgstr "Comment successfully deleted." + +msgid "news.edit.duplicate" +msgstr "This news item has already been created." + +msgid "news.edit.success" +msgstr "News successfully updated." + +msgid "news.delete.success" +msgstr "News successfully deleted." + +msgid "oauth.invalid-state" +msgstr "Invalid OAuth state" + +msgid "oauth.provider-error" +msgstr "OAuth provider error" + +msgid "oauth.already-connected" +msgstr "This account is already connected to another account!" + +msgid "oauth.connected" +msgstr "Connected login provider!" + +msgid "oauth.disconnected" +msgstr "Disconnected login provider!" + +msgid "oauth.not-found" +msgstr "Unable to find account" + +msgid "oauth.provider-not-found" +msgstr "Unable to find OAuth provider" + +msgid "oauth.invalid_request" +msgstr "The OAuth-Provider rejected the request due to a missing or invalid parameter." + +msgid "oauth.unauthorized_client" +msgstr "Not authorized as a client with the OAuth-Provider." + +msgid "oauth.access_denied" +msgstr "The resource owner or authorization server denied the request." + +msgid "oauth.unsupported_response_type" +msgstr "The OAuth-Provider does not support obtaining an authorization code using this method." + +msgid "oauth.invalid_scope" +msgstr "The requested scope is invalid, unknown, or malformed." + +msgid "oauth.server_error" +msgstr "The OAuth-Provider encountered an unexpected condition that prevented it from fulfilling the request." + +msgid "oauth.temporarily_unavailable" +msgstr "The OAuth-Provider is currently unable to handle the request " +"due to a temporary overloading or maintenance of the server." + +msgid "settings.profile.planned_arrival_date.invalid" +msgstr "Please enter your planned date of arrival. " +"It should be after the buildup start date and before teardown end date." + +msgid "settings.profile.planned_departure_date.invalid" +msgstr "Please enter your planned date of departure. " +"It should be after your planned arrival date and after buildup start date and before teardown end date." + +msgid "settings.success" +msgstr "Settings saved." + +msgid "settings.sessions.delete_success" +msgstr "Session deleted successfully." + +msgid "settings.api.key_reset_success" +msgstr "API key successfully reset." + +msgid "faq.delete.success" +msgstr "FAQ entry successfully deleted." + +msgid "faq.edit.success" +msgstr "FAQ entry successfully updated." + +msgid "question.menu" +msgstr "Ask Heaven" + +msgid "question.delete.success" +msgstr "Question deleted successfully." + +msgid "question.add.success" +msgstr "Question added successfully." + +msgid "question.edit.success" +msgstr "Question updated successfully." + +msgid "tag.edit.duplicate" +msgstr "A tag with this name already exists!" + +msgid "tag.edit.success" +msgstr "Tag updated successfully." + +msgid "tag.delete.success" +msgstr "Tag deleted successfully." + +msgid "notification.news.new" +msgstr "New news: %s" + +msgid "notification.news.new.introduction" +msgstr "A news item is available: %1$s" + +msgid "notification.news.new.text" +msgstr "You can view it at %3$s" + +msgid "notification.news.updated" +msgstr "Updated news: %s" + +msgid "notification.messages.new" +msgstr "New private message from %s" + +msgid "notification.messages.new.text" +msgstr "You've got a new private message from \"%s\". You can view it at %s" + +msgid "notification.angeltype.confirmed" +msgstr "You have been confirmed as an %s" + +msgid "notification.angeltype.confirmed.introduction" +msgstr "You have been confirmed as an %1$s by a supporter." + +msgid "notification.angeltype.confirmed.text" +msgstr "You can find a description at %2$s" + +msgid "notification.angeltype.added" +msgstr "You have been added as an %s" + +msgid "notification.angeltype.added.introduction" +msgstr "You have been added as an %1$s by a supporter." + +msgid "notification.angeltype.added.text" +msgstr "You can find a description at %2$s" + +msgid "angeltype.add.success" +msgstr "Successfully joined angel type" + +msgid "notification.shift.deleted" +msgstr "Your shift was deleted" + +msgid "notification.shift.deleted.introduction" +msgstr "A shift you are registered for was deleted:" + +msgid "notification.shift.deleted.worklog" +msgstr "" +"Since the deleted shift was already done, " +"we added a worklog entry instead, to keep your work hours correct." + +msgid "notification.shift.updated" +msgstr "Your shift was updated" + +msgid "notification.shift.no_next_found" +msgstr "There is no available shift." + +msgid "user.edit.success" +msgstr "User edited successfully." + +msgid "message.delete.success" +msgstr "Message successfully deleted." + +msgid "worklog.add.success" +msgstr "Work log successfully added." + +msgid "worklog.edit.success" +msgstr "Work log successfully updated." + +msgid "worklog.delete.success" +msgstr "Work log successfully deleted." + +msgid "voucher.save.success" +msgstr "Saved the number of vouchers." + +msgid "location.edit.success" +msgstr "Location edited successfully." + +msgid "location.delete.success" +msgstr "Location successfully deleted." + +msgid "shifttype.edit.success" +msgstr "Shift type edited successfully." + +msgid "shifttype.delete.success" +msgstr "Shift type successfully deleted." + +msgid "validation.name.exists" +msgstr "The name is already in use." + +msgid "registration.disabled" +msgstr "Registration is disabled." + +msgid "registration.successful.supporter" +msgstr "Registration successful." + +msgid "registration.successful" +msgstr "Registration successful. You can now log in!" + +msgid "shifts.history.delete.success" +msgstr "Shifts deleted successfully." + +msgid "jwt.invalid_time" +msgstr "The opened link is not valid (yet)" + +msgid "jwt.wrong_format" +msgstr "The opened link is not complete" + +msgid "jwt.code_error" +msgstr "The link is invalid or corrupted" + +msgid "config.event" +msgstr "Event" + +msgid "config.name" +msgstr "Event Name" + +msgid "config.name.info" +msgstr "The event name is shown on the start page" + +msgid "config.welcome_msg" +msgstr "Event Welcome Message" + +msgid "config.registration_enabled" +msgstr "Registration enabled" + +msgid "config.welcome_msg.info" +msgstr "The welcome message is shown after successful registration. Markdown can be used." + +msgid "config.buildup_start" +msgstr "Buildup" + +msgid "config.event_start" +msgstr "Event start" + +msgid "config.event_end" +msgstr "Event end" + +msgid "config.teardown_end" +msgstr "Teardown end" + +msgid "config.enable_day_of_event" +msgstr "Day of event" + +msgid "config.enable_day_of_event.info" +msgstr "" +"Whether to show the current day of the event (-2, -1, 0, 1, 2…) in the footer and on the dashboard. " +"The event start date has to be set for it to appear." + +msgid "config.event_has_day0" +msgstr "Event has day 0" + +msgid "config.event_has_day0.info" +msgstr "If enabled there will be a day 0 (-1, 0, 1…). If not there won't (-1, 1…)." + +msgid "config.faq_text" +msgstr "FAQ text" + +msgid "config.faq_text.info" +msgstr "Additional text displayed on the FAQ page. Markdown can be used." + +msgid "config.tshirt_link" +msgstr "T-shirt size guide link" + +msgid "config.privacy_email" +msgstr "privacy@ contact e-mail" + +msgid "config.features" +msgstr "Features" + +msgid "config.enable_dect.info" +msgstr "Enables DECT numbers for users, locations and angel types" + +msgid "config.enable_mobile_show" +msgstr "Display mobile number" + +msgid "config.enable_mobile_show.info" +msgstr "Whether the mobile number will be shown to all users" + +msgid "config.enable_full_name" +msgstr "First / last name" + +msgid "config.display_full_name" +msgstr "Display full name" + +msgid "config.display_full_name.info" +msgstr "Show a user's first name and last name instead of username" + +msgid "config.enable_pronoun" +msgstr "Pronouns" + +msgid "config.required_user_fields" +msgstr "Required user fields" + +msgid "config.enable_planned_arrival" +msgstr "Planned arrival / departure" + +msgid "config.enable_force_active" +msgstr "Force active" + +msgid "config.enable_force_active.info" +msgstr "Allows enforcing goodies" + +msgid "config.enable_force_food" +msgstr "Unlimited food vouchers" + +msgid "config.enable_force_food.info" +msgstr "Allows getting unlimited food vouchers" + +msgid "config.enable_voucher" +msgstr "(Food-) vouchers" + +msgid "config.voucher_settings.initial_vouchers" +msgstr "Initial vouchers" + +msgid "config.voucher_settings.shifts_per_voucher" +msgstr "Shifts per voucher" + +msgid "config.voucher_settings.hours_per_voucher" +msgstr "Hours per voucher" + +msgid "config.voucher_settings.voucher_start" +msgstr "Voucher start" + +msgid "config.enable_self_worklog" +msgstr "Own work logs" + +msgid "config.enable_self_worklog.info" +msgstr "Allow users with sufficient permission to add worklogs for themselves" + +msgid "config.signup_requires_arrival" +msgstr "Shift sign up requires arrival" + +msgid "config.signup_requires_arrival.info" +msgstr "Only arrived users can sign up for shifts" + +msgid "config.autoarrive" +msgstr "Auto arrive" + +msgid "config.autoarrive.info" +msgstr "Set newly registered users automatically as arrived" + +msgid "config.supporters_can_promote" +msgstr "Supporters can promote" + +msgid "config.supporters_can_promote.info" +msgstr "Supporters of an angel type (team) can promote other users of the angel type to supporter" + +msgid "config.join_qr_code" +msgstr "Join QR code" + +msgid "config.join_qr_code.info" +msgstr "Allow joining an angel type via generated QR code, requires app_key" + +msgid "config.certificates" +msgstr "Certificates" + +msgid "config.ifsg_enabled.info" +msgstr "Instruction in accordance with § 43 Para. 1 of the German Infection Protection Act (IfSG)" + +msgid "config.ifsg_light_enabled.info" +msgstr "Instruction only onsite in accordance with § 43 Para. 1 of the German Infection Protection Act (IfSG)" + +msgid "config.shifts" +msgstr "Shifts" + +msgid "config.signup_advance_hours" +msgstr "Sign up before start" + +msgid "config.signup_advance_hours.info" +msgstr "Only allow shift signup this number of hours in advance. Setting it to 0 disables the feature." + +msgid "config.signup_post_minutes" +msgstr "Sign up after start" + +msgid "config.signup_post_minutes.info" +msgstr "" +"Allow shift signup this number of minutes after start of shift. " +"If \"Sign up after start fraction\" is set, it is applied first before adding the number of minutes specified here." + +msgid "config.signup_post_fraction" +msgstr "Sign up after start fraction" + +msgid "config.signup_post_fraction.info" +msgstr "" +"Allow sign up this fraction of the shift length after the start of the shift. " +"If it's 1, sign up is allowed until the end of the shift; 0.5 means the first half of the shift. " +"If \"Sign up minutes after start\" is set, this is applied first and then the minutes are added on top." + +msgid "config.last_unsubscribe" +msgstr "Last unsubscribe" + +msgid "config.last_unsubscribe.info" +msgstr "Minimum hours before a shift starts where a user can still sign out of their own shifts" + +msgid "config.max_freeloadable_shifts" +msgstr "Maximum freeloadable shifts" + +msgid "config.max_freeloadable_shifts.info" +msgstr "Number of shifts to freeload until a user is locked from shift signup" + +msgid "config.goodie" +msgstr "Goodie" + +msgid "config.enable_email_goodie" +msgstr "E-mail opt-in" + +msgid "config.goodie_type" +msgstr "Goodie Type" + +msgid "config.enable_email_goodie.info" +msgstr "Show opt-in on user profile and registration pages to save some personal data after the event" + +msgid "config.goodie_type.select.none" +msgstr "No goodie (disabled)" + +msgid "config.goodie_type.select.goodie" +msgstr "Goodie" + +msgid "config.goodie_type.select.tshirt" +msgstr "T-shirt with sizing options" + +msgid "config.night_shifts.enabled" +msgstr "Night shifts enabled" + +msgid "config.night_shifts.enabled.info" +msgstr "" +"Multiplies 'night shifts' between start and end (numbers as hours) by multiplier for goodie score. " +"Goodies must be enabled!" + +msgid "config.night_shifts.start" +msgstr "Night shifts start hour" + +msgid "config.night_shifts.end" +msgstr "Night shifts end hour (exclusive)" + +msgid "config.night_shifts.multiplier" +msgstr "Night shifts multiplier" + +msgid "validation.event_start.after" +msgstr "Event start must be after buildup." + +msgid "validation.event_end.after" +msgstr "Event end must be after the event start." + +msgid "validation.teardown_end.after" +msgstr "Teardown end must be after the event end." + +msgid "language.de_DE" +msgstr "Deutsch" + +msgid "language.en_US" +msgstr "English" + +msgid "config.system" +msgstr "System" + +msgid "config.app_name" +msgstr "Application name (not event name)" + +msgid "config.app_name.info" +msgstr "Customizes the application name displayed throughout the interface" + +msgid "config.locales" +msgstr "Languages" + +msgid "config.default_locale" +msgstr "Default language" + +msgid "config.theme" +msgstr "Default theme" + +msgid "config.timezone" +msgstr "Time zone" + +msgid "config.app_key" +msgstr "App key" + +msgid "config.app_key.info" +msgstr "Random, long (at least 32 characters) alphanumeric or base64 encoded key, used for signing" + +msgid "config.database.driver" +msgstr "Database type" + +msgid "config.database.driver.select.mysql" +msgstr "MySQL" + +msgid "config.database.driver.select.mariadb" +msgstr "MariaDB" + +msgid "config.database.host" +msgstr "Database host" + +msgid "config.database.database" +msgstr "Database name" + +msgid "config.database.username" +msgstr "Database username" + +msgid "config.database.password" +msgstr "Database password" + +msgid "config.email.driver" +msgstr "E-mail driver" + +msgid "config.email.driver.info" +msgstr "" +"Configuring a Symfony mailer dsn like smtps://[user]:[password]@smtp.[domain]:465 " +"is possible via config file or env variable" + +msgid "config.email.driver.select.smtp" +msgstr "SMTP" + +msgid "config.email.driver.select.sendmail" +msgstr "System sendmail program" + +msgid "config.email.driver.select.mail" +msgstr "PHP mail program" + +msgid "config.email.driver.select.log" +msgstr "Write mails to log" + +msgid "config.email.from.name" +msgstr "E-mail sender name" + +msgid "config.email.from.address" +msgstr "E-mail sender address" + +msgid "config.email.host" +msgstr "E-mail host" + +msgid "config.email.port" +msgstr "E-mail port" + +msgid "config.email.port.info" +msgstr "465 for TLS, 587 for STARTTLS" + +msgid "config.email.tls" +msgstr "E-mail using TLS transport encryption" + +msgid "config.email.username" +msgstr "E-mail username" + +msgid "config.email.password" +msgstr "E-mail password" + +msgid "config.email.sendmail" +msgstr "Sendmail command" + +msgid "config.home_site" +msgstr "Home site" + +msgid "config.home_site.info" +msgstr "Redirects to this site after logging in or when clicking the page name" + +msgid "config.display_news" +msgstr "Displayed news" + +msgid "config.display_news.info" +msgstr "Number of news items shown on one page and for feed readers" + +msgid "config.display_users" +msgstr "Displayed users" + +msgid "config.display_users.info" +msgstr "Number of users shown in a table" + +msgid "config.filter_max_duration" +msgstr "Shifts filter" + +msgid "config.filter_max_duration.info" +msgstr "Set max number of hours that can be shown at once on shifts overview, 0 means no limit" + +msgid "config.password_min_length" +msgstr "Minimum password length" + +msgid "config.enable_password" +msgstr "Use password for registration and login" + +msgid "config.enable_password.info" +msgstr "" +"Whether the login and registration via password should be enabled (login will be hidden if false). " +"This is useful when using OAuth, disabling it also disables normal registration without oauth." + +msgid "config.external_registration_url" +msgstr "External registration URL" + +msgid "config.external_registration_url.info" +msgstr "URL to external registration page, linked from login page" + +msgid "config.url" +msgstr "Application URL" + +msgid "config.url.info" +msgstr "URL and base path to use instead of the auto-detected one" + +msgid "config.api_key" +msgstr "API key for /metrics" + +msgid "config.api_key.info" +msgstr "" +"The API key is used to protect access to the Engelsystem /metrics endpoint. " +"It has no restrictions on length or character classes and must be included in the HTTP request " +"as the request parameter api_key." + +msgid "config.session.driver" +msgstr "Session storage" + +msgid "config.session.driver.select.pdo" +msgstr "Database" + +msgid "config.session.driver.select.native" +msgstr "PHP session" + +msgid "config.session.name" +msgstr "Session cookie name" + +msgid "config.session.lifetime" +msgstr "Session lifetime in days" + +msgid "config.jwt_expiration_time" +msgstr "JWT expiration time in minutes" + +msgid "config.jwt_expiration_time.info" +msgstr "Number of minutes after a JWT must expire, for example max angel type join time" + +msgid "config.guzzle_timeout" +msgstr "HTTP request timeout" + +msgid "config.guzzle_timeout.info" +msgstr "Number of seconds until timeout for requesting external resources, for example schedule data" + +msgid "config.warning_logout" +msgstr "Changing this will log out all users!" + +msgid "config.maintenance" +msgstr "Maintenance mode" + +msgid "config.maintenance.info" +msgstr "If enabled it takes the Engelsystem offline for maintenance and shows a static page to all requests" + +msgid "config.environment" +msgstr "Environment" + +msgid "config.environment.info" +msgstr "Use \"development\" to enable debugging messages (Might show sensitive content like passwords on requests!)" + +msgid "config.header_items" +msgstr "Header menu links" + +msgid "config.header_items.info" +msgstr "Available link placeholder: %lang%, see config/app.php for examples" + +msgid "config.footer_items" +msgstr "Footer links" + +msgid "config.footer_items.info" +msgstr "Available link placeholder: %lang%, see config/app.php for examples" + +msgid "config.contact_options" +msgstr "Contact options" + +msgid "config.contact_options.info" +msgstr "Other ways to ask heaven, see config/app.php for examples" + +msgid "config.documentation_url" +msgstr "Documentation URL" + +msgid "config.documentation_url.info" +msgstr "Link to documentation/help" + +msgid "config.credits.info" +msgstr "A list of credits to be shown on the credits page, Markdown can be used, should not be changed" + +msgid "config.setup_admin_password" +msgstr "Setup admin password" + +msgid "config.setup_admin_password.info" +msgstr "Initial admin password, configured on first setup migration" + +msgid "config.password_algorithm" +msgstr "Password algorithm" + +msgid "config.password_algorithm.info" +msgstr "" +"Define the algorithm to use for `password_verify()`. " +"If a user password is hashed with an old algorithm, the password will be converted to the new format on login. " +"See https://secure.php.net/manual/en/password.constants.php for a complete list." + +msgid "config.username_regex" +msgstr "Username filter regex" + +msgid "config.username_regex.info" +msgstr "" +"Regular expression describing an invalid username. " +"By default, usernames must only contain alphanumeric characters, \"-\", \"_\", or \".\"." + +msgid "config.disabled_user_view_columns" +msgstr "Hidden user table columns" + +msgid "config.disabled_user_view_columns.info" +msgstr "Hide columns in backend user view, possible values are any sortable parameters of the table" + +msgid "config.trusted_proxies" +msgstr "Trusted proxies" + +msgid "config.trusted_proxies.info" +msgstr "IP addresses of reverse proxies that are trusted, can be an array or a comma separated list" + +msgid "config.headers" +msgstr "HTTP response headers" + +msgid "config.headers.info" +msgstr "See config/app.php for examples" + +msgid "config.add_headers" +msgstr "Add additional headers" + +msgid "config.oauth" +msgstr "OAuth providers" + +msgid "config.oauth.info" +msgstr "Setup external authentication providers, see config/app.php for examples" + +msgid "config.tshirt_sizes" +msgstr "Available T-shirt sizes" + +msgid "config.tshirt_sizes.info" +msgstr "See config/app.php for examples" + +msgid "config.themes" +msgstr "Supported themes" + +msgid "config.themes.info" +msgstr "See config/app.php for examples" + +msgid "config.jwt_algorithm" +msgstr "JWT algorithm" + +msgid "config.metrics" +msgstr "/metrics buckets" + +msgid "config.var_dump_server" +msgstr "var_dump server" diff --git a/resources/lang/en_US/default.po b/resources/lang/en_US/default.po new file mode 100644 index 0000000..eec1286 --- /dev/null +++ b/resources/lang/en_US/default.po @@ -0,0 +1,1176 @@ +msgid "" +msgstr "" +"Project-Id-Version: Engelsystem 2.0\n" +"POT-Creation-Date: 2017-12-29 19:01+0100\n" +"PO-Revision-Date: 2019-06-04 23:41+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.11\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"Last-Translator: \n" +"Language: en_US\n" +"X-Poedit-SearchPath-0: .\n" + +# Translated plural form must exist to be shown +msgid "There are unconfirmed angels in %d angel type. Angel type that needs approval:" +msgid_plural "There are unconfirmed angels in %d angel types. Angel types that need approval:" +msgstr[0] "There are unconfirmed angels in %d angel type. Angel type that needs approval:" +msgstr[1] "There are unconfirmed angels in %d angel types. Angel types that need approval:" + +# Translated plural form must exist to be shown +msgid "%d helper needed" +msgid_plural "%d helpers needed" +msgstr[0] "%d helper needed" +msgstr[1] "%d helpers needed" + +msgid "auth.password.error" +msgstr "Your password is incorrect. Please try again." + +msgid "form.submit" +msgstr "Submit" + +msgid "form.password.placeholder" +msgstr "**********" + +msgid "form.send_notification" +msgstr "Send %d notifications" + +msgid "general.add" +msgstr "Add" + +msgid "general.login" +msgstr "Login" + +msgid "general.dect" +msgstr "DECT" + +msgid "general.name" +msgstr "Name" + +msgid "general.shifts" +msgstr "Shifts" + +msgid "general.info" +msgstr "Info" + +msgid "general.description" +msgstr "Description" + +msgid "page.403.title" +msgstr "Forbidden" + +msgid "page.403.headline" +msgstr "You are not allowed to access this page" + +msgid "page.403.login" +msgstr "Please log in." + +msgid "page.error.title" +msgstr "Error %s" + +msgid "page.404.title" +msgstr "Page not found" + +msgid "page.404.not_found" +msgstr "No sleep found" + +msgid "page.404.text" +msgstr "" +"This page could not be found or you don't have permission to view it. " +"You probably have to sign in or register in order to gain access!" + +msgid "page.405.title" +msgstr "405: Method not allowed" + +msgid "page.419.title" +msgstr "Authentication expired" + +msgid "page.419.text" +msgstr "The provided CSRF token is invalid or has expired. Please try again." + +msgid "credits.credit" +msgstr "" +"The original engelsystem was written by " +"[cookie](https://github.com/cookieBerlin/engelsystem)" +". It was then completely rewritten and enhanced by " +"[msquare](https://notrademark.de)" +" (maintainer) and " +"[MyIgel](https://myigel.name)" +"." + +msgid "credits.contributors" +msgstr "" +"Please have a look at the " +"[contributors list on GitHub](https://github.com/engelsystem/engelsystem/graphs/contributors)" +" for a complete list." + +msgid "form.select_placeholder" +msgstr "Please select..." + +msgid "form.load_schedule" +msgstr "Load schedule" + +msgid "form.import" +msgstr "Import" + +msgid "form.save" +msgstr "Save" + +msgid "form.edit" +msgstr "Edit" + +msgid "form.preview" +msgstr "Preview" + +msgid "form.view" +msgstr "View" + +msgid "form.delete" +msgstr "Delete" + +msgid "form.delete_all" +msgstr "Delete all" + +msgid "form.generate" +msgstr "Generate" + +msgid "form.updated" +msgstr "Updated" + +msgid "form.cancel" +msgstr "Cancel" + +msgid "form.required" +msgstr "Required" + +msgid "form.markdown" +msgstr "You can use Markdown here" + +msgid "form.user_select" +msgstr "Select a user" + +msgid "form.tags" +msgstr "Tags" + +msgid "form.tags.info" +msgstr "Comma-separated list of tags" + +msgid "schedule.import" +msgstr "Import schedule" + +msgid "schedule.edit.title" +msgstr "Edit schedule" + +msgid "schedule.delete.title" +msgstr "Delete schedule with %u shifts" + +msgid "schedule.import.title" +msgstr "Import schedule" + +msgid "schedule.last_update" +msgstr "Last updated: %s" + +msgid "schedule.import.text" +msgstr "Imports create locations and create, update, or delete shifts according to a schedule.xml export." + +msgid "schedule.import.load.title" +msgstr "Import schedule: Preview" + +msgid "schedule.import.load.info" +msgstr "Import \"%s\" (version \"%s\")" + +msgid "schedule.name" +msgstr "Schedule name" + +msgid "schedule.url" +msgstr "Schedule URL (schedule.xml)" + +msgid "schedule.shift-type" +msgstr "Shift type" + +msgid "schedule.needed-from-shift-type" +msgstr "Load angel types from shift type (else from location)" + +msgid "schedule.minutes-before" +msgstr "Add minutes before talk begins" + +msgid "schedule.minutes-after" +msgstr "Add minutes after talk ends" + +msgid "schedule.for_locations" +msgstr "For locations" + +msgid "schedule.import.request_error" +msgstr "Unable to load schedule." + +msgid "schedule.import.locations.add" +msgstr "Locations to create" + +msgid "schedule.import.shifts.add" +msgstr "Shifts to create" + +msgid "schedule.import.shifts.update" +msgstr "Shifts to update" + +msgid "schedule.import.shifts.delete" +msgstr "Shifts to delete" + +msgid "schedule.import.shift.dates" +msgstr "Times" + +msgid "schedule.import.shift.type" +msgstr "Type" + +msgid "title.title" +msgstr "Title" + +msgid "schedule.import.shift.location" +msgstr "Location" + +msgid "news.title" +msgstr "News" + +msgid "news.title.meetings" +msgstr "Meetings" + +msgid "news.add" +msgstr "+" + +msgid "news.is_meeting" +msgstr "[Meeting]" + +msgid "news.read_more" +msgstr "Continue reading" + +msgid "news.updated" +msgstr "Updated" + +msgid "news.comments" +msgstr "Comments" + +msgid "news.comments.new" +msgstr "New comment" + +msgid "news.comments.message" +msgstr "Message" + +msgid "news.edit.edit" +msgstr "Edit news" + +msgid "news.edit.add" +msgstr "Add news" + +msgid "news.edit.subject" +msgstr "Subject" + +msgid "news.edit.is_meeting" +msgstr "Meeting" + +msgid "news.edit.is_highlighted" +msgstr "Highlighted" + +msgid "news.edit.is_pinned" +msgstr "Pin to top" + +msgid "news.edit.message" +msgstr "Message" + +msgid "news.edit.hint" +msgstr "You can use Markdown and the [more] tag to separate the preview from the main text." + +msgid "news.delete.title" +msgstr "Delete news \"%s\"" + +msgid "news.comments.delete.title" +msgstr "Delete comment \"%s\"" + +msgid "notification.news.updated.introduction" +msgstr "The news \"%1$s\" was updated" + +msgid "notification.news.updated.text" +msgstr "You can view it at %3$s" + +msgid "form.search" +msgstr "Search" + +msgid "form.exact_match" +msgstr "Exact match" + +msgid "log.log" +msgstr "Logs" + +msgid "log.only_own" +msgstr "You can view your own logs. Logs of other users are visible to bureaucrats." + +msgid "log.time" +msgstr "Time" + +msgid "log.level" +msgstr "Level" + +msgid "log.message" +msgstr "Message" + +msgid "settings.settings" +msgstr "Settings" + +msgid "settings.profile.entry_required" +msgstr "Entry required" + +msgid "general.nick" +msgstr "Nick" + +msgid "settings.profile.nick.already-taken" +msgstr "The nick is already taken." + +msgid "settings.profile.pronoun" +msgstr "Pronoun" + +msgid "settings.profile.pronoun.info" +msgstr "Will be shown on your profile page and in angel lists." + +msgid "settings.profile.firstname" +msgstr "First name" + +msgid "settings.profile.lastname" +msgstr "Last name" + +msgid "settings.profile.planned_arrival_date" +msgstr "Planned date of arrival" + +msgid "settings.profile.planned_departure_date" +msgstr "Planned date of departure" + +msgid "settings.profile.mobile" +msgstr "Mobile" + +msgid "settings.profile.mobile_show" +msgstr "Show my mobile number to other users." + +msgid "settings.profile.email-preferences" +msgstr "E-mail preferences" + +msgid "general.email" +msgstr "E-mail" + +msgid "settings.profile.email.already-taken" +msgstr "This e-mail address is already taken." + +msgid "settings.profile.email_shiftinfo" +msgstr "The %s may send me e-mails (e.g., when my shifts change)." + +msgid "registration.email_system" +msgstr "The %s may send me e-mails " +"(e.g., when my shifts change, on new private messages, or when there is new news)." + +msgid "registration.email_system.info" +msgstr "Detailed preferences can be set in your profile." + +msgid "settings.profile.email_news" +msgstr "Notify me of new news." + +msgid "settings.profile.email_messages" +msgstr "Notify me on new private messages." + +msgid "settings.profile.email_by_human_allowed" +msgstr "Allow Heaven Angels to contact me by e-mail." + +msgid "settings.profile.email_goodie" +msgstr "To possibly receive vouchers for the next similar event, I consent " +"that my nick, e-mail address and worked hours will be stored until then." + +msgid "settings.profile.email_tshirt" +msgstr "To possibly receive vouchers for the next similar event, I consent " +"that my nick, e-mail address, worked hours and T-shirt size will be stored until then." + +msgid "settings.profile.privacy" +msgstr "You can withdraw your approval during the event in your profile settings as well " +"as after the event via e-mail to %1$s." + +msgid "settings.profile.shirt_size.hint" +msgstr "A straight-cut shirt has wide shoulders and a body which is almost square. " +"A fitted-cut t-shirt has a curved side seam which comes in at the waist " +"and goes out at the upper and lower ends. " +"Normally fitted-cut shirts are smaller then same size straight-cut shirts, " +"and sizes differ between brands." + +msgid "settings.profile.shirt.link" +msgstr "More information" + +msgid "settings.profile.angeltypes.info" +msgstr "You can manage your angel types here." + +msgid "profile.my_shifts" +msgstr "My shifts" + +msgid "settings.profile" +msgstr "Profile" + +msgid "settings.password" +msgstr "Password" + +msgid "settings.password.info" +msgstr "Here you can change your password." + +msgid "settings.password.confirmation-does-not-match" +msgstr "Password and password confirmation do not match." + +msgid "settings.password.password" +msgstr "Old password" + +msgid "settings.password.new_password" +msgstr "New password" + +msgid "settings.password.new_password2" +msgstr "Password confirmation" + +msgid "settings.password.success" +msgstr "Password was changed successfully." + +msgid "settings.sessions" +msgstr "Sessions" + +msgid "settings.sessions.info" +msgstr "Here you can see and delete your browser sessions." + +msgid "settings.sessions.current" +msgstr "Current session" + +msgid "settings.sessions.id" +msgstr "Session ID" + +msgid "settings.sessions.last_activity" +msgstr "Last activity" + +msgid "settings.theme" +msgstr "Theme" + +msgid "settings.theme.info" +msgstr "Here you can change your theme." + +msgid "settings.theme.success" +msgstr "Theme was changed successfully." + +msgid "settings.certificates" +msgstr "Certificates" + +msgid "settings.certificates.info" +msgstr "This information is only visible for supporters and admins." + +msgid "settings.certificates.title.ifsg" +msgstr "Health instructions" + +msgid "settings.certificates.driving_license" +msgstr "Driving license" + +msgid "settings.certificates.has_car" +msgstr "" +"I have my own car with me and am willing to use it for the event (You'll get " +"reimbursed for fuel)" + +msgid "settings.certificates.drive_car" +msgstr "Car" + +msgid "settings.certificates.drive_3_5t" +msgstr "3.5t Transporter" + +msgid "settings.certificates.drive_7_5t" +msgstr "7.5t Truck" + +msgid "settings.certificates.drive_12t" +msgstr "12t Truck" + +msgid "settings.certificates.drive_forklift" +msgstr "Forklift" + +msgid "settings.certificates.ifsg_light" +msgstr "I received onsite instruction about IfSG §43 (Frikadellendiplom light / basic food hygiene certificate)." + +msgid "settings.certificates.ifsg_light_admin" +msgstr "Received onsite instruction about IfSG §43 (Frikadellendiplom light / basic food hygiene certificate)." + +msgid "settings.certificates.ifsg" +msgstr "I received the instruction about §43 IfSG (Frikadellendiplom / food hygiene certificate) from " +"my Health Department " +"and a second instruction from the event organizers or my employer/supervisor/association within 3 months. " +"Additionally, my second instruction is not older than 2 years." + +msgid "settings.certificates.ifsg_admin" +msgstr "Received the instruction about §43 IfSG (Frikadellendiplom / food hygiene certificate) from " +"a Health Department " +"and a second instruction from the event organizers or their employer/supervisor/association within 3 months. " +"Additionally, the second instruction is not older than 2 years." + +msgid "settings.certificates.confirmed" +msgstr "Certificate confirmed" + +msgid "settings.certificates.ifsg_confirmed.hint" +msgstr "Your health instruction has been confirmed, you can no longer change it by yourself." + +msgid "settings.certificates.drive_confirmed.hint" +msgstr "Your driving license has been confirmed, you can no longer change it by yourself." + +msgid "settings.certificates.confirmation.info" +msgstr "You personally checked that the certificate/license meets the requirements." + +msgid "settings.certificates.success" +msgstr "Certificates were updated successfully." + +msgid "angeltype.ifsg.required" +msgstr "Requires health instruction" + +msgid "ifsg.certificate" +msgstr "Health instruction" + +msgid "ifsg.certificate_light" +msgstr "Health instruction on site" + +msgid "angeltype.ifsg.own" +msgstr "My health instruction" + +msgid "angeltype.ifsg.required.info.preview" +msgstr "This angel type requires a health instruction." + +msgid "angeltype.ifsg.required.info" +msgstr "This angel type requires a health instruction. Please enter your health instruction information!" + +msgid "angeltype.ifsg.required.info.here" +msgstr "You joined an angel type which requires a health instruction. " +"Please edit your health instruction information here: %s." + +msgid "angeltype.driving_license.required.info.here" +msgstr "" +"You joined an angel type which requires a driving license. " +"Please edit your driving license information here: %s." + +msgid "angeltype.driving_license.required.info.preview" +msgstr "This angel type requires a driver's license." + +msgid "ifsg.info" +msgstr "Health instruction information" + +msgid "driving_license.info" +msgstr "driving license information" + +msgid "settings.language" +msgstr "Language" + +msgid "settings.language.info" +msgstr "Here you can change your language." + +msgid "settings.language.success" +msgstr "Language was changed successfully." + +msgid "settings.api" +msgstr "API" + +msgid "settings.api.about" +msgstr "" +"The API allows you to interact with the %s by using external programs. " +"It's not complete but we are working on extending it.\n" +"The endpoint of the API is located at `%s` and described in the [OpenAPI specification](%s)." + +msgid "settings.api.about.warning" +msgstr "" +"Don't share your personal API key with anyone as it can be used to view your personal data " +"and do changes on your behalf!" + +msgid "settings.api.shifts_json_show" +msgstr "Show JSON shifts export" + +msgid "settings.api.ical_show" +msgstr "Show iCal export" + +msgid "settings.api.news_show" +msgstr "Show news feeds" + +msgid "settings.api.key_show" +msgstr "Show API key" + +msgid "settings.api.key_reset" +msgstr "Reset API key" + +msgid "settings.api.key_reset_confirm" +msgstr "If you reset the API key you have to update it in all your applications." + +msgid "settings.oauth" +msgstr "Single Sign-On" + +msgid "settings.oauth.identity-provider" +msgstr "Identity provider" + +msgid "oauth.login" +msgstr "Login using OAuth" + +msgid "oauth.login-using-provider" +msgstr "Login using %s" + +msgid "form.connect" +msgstr "Connect" + +msgid "form.all" +msgstr "All" + +msgid "form.disconnect" +msgstr "Disconnect" + +msgid "faq.faq" +msgstr "FAQ" + +msgid "faq.questions_link" +msgstr "If you don't find an answer, you can ask Heaven." + +msgid "faq.edit" +msgstr "Edit FAQ entry" + +msgid "faq.add" +msgstr "Add FAQ entry" + +msgid "faq.delete.title" +msgstr "Delete FAQ \"%s\"" + +msgid "question.questions" +msgstr "Questions" + +msgid "question.admin" +msgstr "Answer questions" + +msgid "question.faq_link" +msgstr "For general questions, have a look at our FAQ." + +msgid "question.add" +msgstr "Ask a question" + +msgid "question.edit" +msgstr "Edit question" + +msgid "question.question" +msgstr "Question" + +msgid "question.answer" +msgstr "Answer" + +msgid "question.delete.title" +msgstr "Delete question \"%s\"" + +msgid "question.contact_options" +msgstr "Other contact options: " + +msgid "tag.tags" +msgstr "Tags" + +msgid "tag.edit" +msgstr "Edit tag" + +msgid "tag.add" +msgstr "Create new tag" + +msgid "tag.delete.title" +msgstr "Delete tag \"%s\"" + +msgid "user.edit.goodie" +msgstr "Edit goodie" + +msgid "user.goodie_score.enough" +msgstr "Enough" + +msgid "user.goodie_score" +msgstr "Goodie score: %s" + +msgid "user.shirt_size" +msgstr "T-shirt size" + +msgid "user.active" +msgstr "Active" + +msgid "user.force_active" +msgstr "Always active" + +msgid "user.by" +msgstr "(by %s)" + +msgid "user.force_food" +msgstr "Unlimited food" + +msgid "user.arrived" +msgstr "Arrived" + +msgid "user.arrive" +msgstr "Arrive" + +msgid "user.got_goodie" +msgstr "Got goodie" + +msgid "message.title" +msgstr "Messages" + +msgid "message.choose_angel" +msgstr "Choose an Angel" + +msgid "message.to_conversation" +msgstr "To Conversation" + +msgid "message.message" +msgstr "Message" + +msgid "angel" +msgstr "Angel" + +msgid "worklog.add" +msgstr "Add work log" + +msgid "worklog.edit" +msgstr "Edit work log" + +msgid "worklog.date" +msgstr "Work date" + +msgid "worklog.hours" +msgstr "Work hours" + +msgid "worklog.description" +msgstr "Description" + +msgid "worklog.night_shift" +msgstr "Work log is a night shift" + +msgid "worklog.delete" +msgstr "Delete work log" + +msgid "worklog.delete.info" +msgstr "Do you really want to delete the work log for %s?" + +msgid "voucher.vouchers" +msgstr "Vouchers" + +msgid "voucher.edit" +msgstr "Edit vouchers" + +msgid "voucher.eligible" +msgstr "Angel can receive another %d vouchers." + +msgid "voucher.eligible.force" +msgstr "Angel can receive  %d  unlimited vouchers." + +msgid "voucher.count" +msgstr "Number of vouchers handed out" + +msgid "user.state.vouchers" +msgstr "Got %s of %s vouchers" + +msgid "user.state.vouchers.force" +msgstr " %d  unlimited" + +msgid "angeltypes.angeltypes" +msgstr "Angel types" + +msgid "angeltypes.about" +msgstr "Team/Task description" + +msgid "angeltypes.about.text" +msgstr "Here you can find the list of teams and their tasks. If you have further questions, " +"have a look at the FAQ." + +msgid "angeltypes.restricted" +msgstr "Requires introduction" + +msgid "angeltypes.restricted.info" +msgstr "Angel types that require introduction can only be joined by Angels " +"after being enabled by a supporter (double opt-in)." + +msgid "angeltypes.restricted.hint" +msgstr "This angel type requires attendance at an introduction meeting. " +"You might find additional information in the description." + +msgid "angeltypes.can-change-later" +msgstr "You can change your selection later in the settings." + +msgid "angeltypes.shift.self_signup.info" +msgstr "Angel types with shift self-signup enabled allow Angels to sign up for their own shifts. " +"If shift self-signup is disabled, only supporters and admins can assign Angels to shifts for these angel types." + +msgid "shift.self_signup" +msgstr "Shift self-signup" + +msgid "shift.self_signup.allowed" +msgstr "Shift self-signup allowed" + +msgid "angeltypes.hide_on_shift_view" +msgstr "Hide on shift view" + +msgid "angeltypes.hide_on_shift_view.info" +msgstr "If checked, only admins and members of the angel type " +"can see the filter option for this angel type on the shifts page." + +msgid "angeltypes.qr" +msgstr "Join angel type \"%s\" QR code" + +msgid "angeltypes.qr.expires" +msgstr "Expires %c" + +msgid "angeltypes.qr.expired" +msgstr "Expired" + +msgid "angeltypes.qr.time" +msgstr "Lifetime (minutes)" + +msgid "angeltypes.qr.time.info" +msgstr "The link will be valid for the whole time span and can't be revoked!" + +msgid "location.location" +msgstr "Location" + +msgid "location.locations" +msgstr "Locations" + +msgid "location.map_url" +msgstr "Map" + +msgid "location.required_angels" +msgstr "Required angels (on schedule import or copy)" + +msgid "location.map_url.info" +msgstr "The map will be embedded on the location page as an iframe." + +msgid "location.create.title" +msgstr "Create location" + +msgid "location.edit.title" +msgstr "Edit location" + +msgid "location.delete.title" +msgstr "Delete location \"%s\"" + +msgid "shifttype.shifttypes" +msgstr "Shift types" + +msgid "shifttype.edit.title" +msgstr "Edit shift type" + +msgid "shifttype.create.title" +msgstr "Create shift type" + +msgid "shifttype.delete.title" +msgstr "Delete shift type \"%s\"" + +msgid "shifttype.required_angels" +msgstr "Required angels (on schedule import or copy)" + +msgid "shifttype.edit.signup_advance_hours" +msgstr "Self signup advance hours" + +msgid "shifttype.edit.signup_advance_hours.info" +msgstr "Number of hours before a shift starts where self sign up is allowed" + +msgid "event.day" +msgstr "Day %1$d" + +msgid "dashboard.day" +msgstr "Day" + +msgid "registration.title" +msgstr "Angel registration" + +msgid "registration.login_data" +msgstr "Login data" + +msgid "registration.event_data" +msgstr "Event data" + +msgid "registration.what_todo" +msgstr "What do you want to do?" + +msgid "registration.jobs" +msgstr "You can find more information about how to help us in the " +"Team/Task description." + +msgid "registration.register" +msgstr "Register" + +msgid "tshirt.required.hint" +msgstr "Please specify a T-shirt size in your settings!" + +msgid "dect.required.hint" +msgstr "" +"Please specify a DECT phone number in your settings! " +"If you don't have a DECT phone, just enter '-'." + +msgid "pronoun.required.hint" +msgstr "Please enter a pronoun in your settings!" + +msgid "firstname.required.hint" +msgstr "Please enter a firstname in your settings!" + +msgid "lastname.required.hint" +msgstr "Please enter a lastname in your settings!" + +msgid "mobile.required.hint" +msgstr "Please enter a mobile number in your settings!" + +msgid "confirmation.delete" +msgstr "Do you really want to delete it?" + +msgid "general.datetime" +msgstr "Y-m-d H:i" + +msgid "general.date" +msgstr "Y-m-d" + +msgid "general.duration" +msgstr "%dh %02dm" + +msgid "general.id" +msgstr "ID" + +msgid "general.user" +msgstr "User" + +msgid "general.count" +msgstr "Count" + +msgid "general.created_at" +msgstr "Created at" + +msgid "general.url" +msgstr "URL" + +msgid "general.qr" +msgstr "QR code" + +msgid "shifts.random" +msgstr "Random shift" + +msgid "shifts.history" +msgstr "Shifts history" + +msgid "shifts.history.schedule" +msgstr "Schedule: %s" + +msgid "shifts.history.delete_all.title" +msgstr "Delete %u shifts" + +msgid "shifts.start" +msgstr "Start" + +msgid "shifts.end" +msgstr "End" + +msgid "user.info" +msgstr "User info" + +msgid "user.info.hint" +msgstr "" +"Is displayed for shift coordinators and admins in the user view. " +"If an Angel is not marked as arrived, a user info removes the not-arrived notification in the Angel's system menu." + +msgid "user_info.not_arrived_hint" +msgstr "If you want to sign up for shifts, feel free to drop by Heaven." + +msgid "email.greeting" +msgstr "Hi %s," + +msgid "email.introduction" +msgstr "here is a message for you from the %s:" + +msgid "email.footer" +msgstr "" +"This e-mail is autogenerated and has not been signed. " +"You got this e-mail because you are registered in the %s." + +msgid "password.email.message" +msgstr "Please visit %s to recover your password." + +msgid "password.minimal_length" +msgstr "Minimal length %d characters" + +msgid "footer.eventinfo.name_start_end" +msgstr "%1$s, from %2$s to %3$s" + +msgid "footer.eventinfo.name_start" +msgstr "%1$s, starting %2$s" + +msgid "footer.eventinfo.start_end" +msgstr "Event from %1$s to %2$s" + +msgid "footer.issues" +msgstr "Bugs/Features" + +msgid "footer.github" +msgstr "Development Platform" + +msgid "credits.title" +msgstr "Credits" + +msgid "general.register" +msgstr "Register" + +msgid "shift.next" +msgstr "Next shift" + +msgid "shift.previous" +msgstr "Previous shift" + +msgid "general.shift" +msgstr "Shift" + +msgid "shift.angeltype_source" +msgstr "Needed angels from: %s" + +msgid "shift.angeltype_source.shift_type" +msgstr "Schedule %s via shift type %s" + +msgid "shift.angeltype_source.location" +msgstr "Schedule %s via location %s" + +msgid "general.logout" +msgstr "Logout" + +msgid "credits.source" +msgstr "Source code" + +msgid "credits.version" +msgstr "Version: _%s_" + +msgid "design.title" +msgstr "Design" + +msgid "login.welcome" +msgstr "Welcome to the %s!" + +msgid "event.buildup.start" +msgstr "Buildup starts" + +msgid "event.starts" +msgstr "Event starts" + +msgid "event.ends" +msgstr "Event ends" + +msgid "event.teardown.ends" +msgstr "Teardown ends" + +msgid "login.password.reset" +msgstr "I forgot my password" + +msgid "login.registration" +msgstr "Please sign up if you want to help us!" + +msgid "login.registration.external" +msgstr "Registration is only available via external login." + +msgid "login.registration.disabled" +msgstr "Registration is disabled." + +msgid "login.do" +msgstr "What can I do?" + +msgid "login.jobs" +msgstr "Read about the jobs you can do to help us." + +msgid "login.cookies" +msgstr "Please note: You have to activate cookies!" + +msgid "general.angel" +msgstr "Angel" + +msgid "title.date" +msgstr "Date" + +msgid "password.reset.confirm" +msgstr "Confirm password" + +msgid "password.recovery.success" +msgstr "We sent you an e-mail containing your password recovery link." + +msgid "password.reset.title" +msgstr "Password recovery" + +msgid "password.recovery.text" +msgstr "" +"We will send you an e-mail with a password recovery link. " +"Please use the e-mail address you used for registration." + +msgid "form.recover" +msgstr "Recover" + +msgid "notification.shift.updated.introduction" +msgstr "Your shift has changed:" + +msgid "notification.shift.updated.type" +msgstr "Shift type changed from %s to %s" + +msgid "notification.shift.updated.title" +msgstr "Shift title changed from %s to %s" + +msgid "notification.shift.updated.description" +msgstr "Shift description changed" + +msgid "notification.shift.updated.start" +msgstr "Shift start changed from %s to %s" + +msgid "notification.shift.updated.end" +msgstr "Shift end changed from %s to %s" + +msgid "notification.shift.updated.location" +msgstr "Shift location moved from %s to %s" + +msgid "notification.shift.updated.shift" +msgstr "The updated Shift:" + +msgid "general.actions" +msgstr "Actions" + +msgid "general.back" +msgstr "Back" + +msgid "admin_shifts.no_locations" +msgstr "No location has been created yet. Shifts cannot be created without one." + +msgid "admin_shifts.no_shifttypes" +msgstr "No shift type has been created yet. Shifts cannot be created without one." + +msgid "admin_shifts.no_angeltypes" +msgstr "No angel type has been created yet. Shifts cannot be created without one." + +msgid "shift.sign_out.hint" +msgstr "You can sign yourself out up to %s hours before the start of the shift. " +"If you can't attend your shift, ask Heaven to sign you out." + +msgid "freeload.info.goodie" +msgstr "You were not present for this shift. " +"The double length of the shift was deducted from your %s. Please contact Heaven if you have questions." + +msgid "freeload.info" +msgstr "You were not present for this shift. " +"Please contact Heaven if you have questions." + +msgid "freeload.freeloader.info" +msgstr "You were not present for at least %s shifts. Therefore, shift registration is blocked. " +"Please go to Heaven to be unlocked again." + +msgid "freeload.freeloaded.info.goodie" +msgstr "" +"If an Angel was not present for a shift, double the shift length is deducted from the %s. " +"If %s shifts are freeloaded, shift registration is blocked for the Angel." + +msgid "freeload.freeloaded.info" +msgstr "" +"The Angel was not present for a shift. " +"If %s shifts are freeloaded, shift registration is blocked for the Angel." + +msgid "config.config" +msgstr "Config" + +msgid "config.edit.success" +msgstr "Configuration updated successfully" + +msgid "config.warning_from_env" +msgstr "Configuration option is set from ENV!" + +msgid "config.warning_file_not_writable" +msgstr "Configuration file config.local.php not writable!"