mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal.git
synced 2025-12-13 06:56:48 +00:00
add meetup event landing page
This commit is contained in:
@@ -698,5 +698,14 @@
|
||||
"Open on Youtube": "Auf Youtube öffnen",
|
||||
"You do not have permission to view the page.": "Du hast keine Berechtigung, die Seite anzuzeigen.",
|
||||
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "Bitte kontaktiere die Administratoren für neue Dateitypen, ansonsten packe die Dateien in ein ZIP! (Derzeit: PDF, ZIP)",
|
||||
"load more...": ""
|
||||
"load more...": "laden mehr...",
|
||||
"When": "Wann",
|
||||
"Where": "Wo",
|
||||
"Event-Link": "Event-Link",
|
||||
"Confirmations": "Teilnahmebestätigungen",
|
||||
"Perhaps": "Vielleicht",
|
||||
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "Dein eindeutiger Name, damit wir die Anzahl der Teilnehmer korrekt zählen können (muss nicht unbedingt dein echter Name sein)",
|
||||
"I will show up": "Ich sage zu",
|
||||
"Unfortunately I can\\'t come": "Leider kann ich nicht kommen",
|
||||
"Might attend": "Vielleicht komme ich"
|
||||
}
|
||||
|
||||
@@ -1,218 +1,218 @@
|
||||
<?php
|
||||
|
||||
return array (
|
||||
'accepted' => ':Attribute muss akzeptiert werden.',
|
||||
'accepted_if' => ':Attribute muss akzeptiert werden, wenn :other :value ist.',
|
||||
'active_url' => ':Attribute ist keine gültige Internet-Adresse.',
|
||||
'after' => ':Attribute muss ein Datum nach :date sein.',
|
||||
'after_or_equal' => ':Attribute muss ein Datum nach :date oder gleich :date sein.',
|
||||
'alpha' => ':Attribute darf nur aus Buchstaben bestehen.',
|
||||
'alpha_dash' => ':Attribute darf nur aus Buchstaben, Zahlen, Binde- und Unterstrichen bestehen.',
|
||||
'alpha_num' => ':Attribute darf nur aus Buchstaben und Zahlen bestehen.',
|
||||
'array' => ':Attribute muss ein Array sein.',
|
||||
'attached' => ':Attribute ist bereits angehängt.',
|
||||
'attributes' =>
|
||||
array (
|
||||
'address' => 'adresse',
|
||||
'age' => 'alter',
|
||||
'amount' => 'amount',
|
||||
'area' => 'gebiet',
|
||||
'available' => 'verfügbar',
|
||||
'birthday' => 'geburtstag',
|
||||
'body' => 'körper',
|
||||
'city' => 'stadt',
|
||||
'content' => 'inhalt',
|
||||
'country' => 'land',
|
||||
'created_at' => 'erstellt am',
|
||||
'creator' => 'ersteller',
|
||||
'current_password' => 'derzeitiges passwort',
|
||||
'date' => 'datum',
|
||||
'date_of_birth' => 'geburtsdatum',
|
||||
'day' => 'tag',
|
||||
'deleted_at' => 'gelöscht am',
|
||||
'description' => 'beschreibung',
|
||||
'district' => 'bezirk',
|
||||
'duration' => 'dauer',
|
||||
'email' => 'e-mail-adresse',
|
||||
'excerpt' => 'auszug',
|
||||
'filter' => 'filter',
|
||||
'first_name' => 'vorname',
|
||||
'gender' => 'geschlecht',
|
||||
'group' => 'gruppe',
|
||||
'hour' => 'stunde',
|
||||
'image' => 'bild',
|
||||
'last_name' => 'nachname',
|
||||
'lesson' => 'lesson',
|
||||
'line_address_1' => 'adresszeile 1',
|
||||
'line_address_2' => 'adresszeile 2',
|
||||
'message' => 'nachricht',
|
||||
'middle_name' => 'zweitname',
|
||||
'minute' => 'minute',
|
||||
'mobile' => 'handynummer',
|
||||
'month' => 'monat',
|
||||
'name' => 'name',
|
||||
'national_code' => 'länderkennung',
|
||||
'number' => 'nummer',
|
||||
'password' => 'passwort',
|
||||
'password_confirmation' => 'passwortbestätigung',
|
||||
'phone' => 'telefonnummer',
|
||||
'photo' => 'foto',
|
||||
'postal_code' => 'postleitzahl',
|
||||
'price' => 'preis',
|
||||
'province' => 'provinz',
|
||||
'recaptcha_response_field' => 'captcha-feld',
|
||||
'remember' => 'erinnern',
|
||||
'restored_at' => 'wiederhergestellt am',
|
||||
'result_text_under_image' => 'ergebnistext unter bild',
|
||||
'role' => 'rolle',
|
||||
'second' => 'sekunde',
|
||||
'sex' => 'geschlecht',
|
||||
'short_text' => 'kurzer text',
|
||||
'size' => 'größe',
|
||||
'state' => 'bundesland',
|
||||
'street' => 'straße',
|
||||
'student' => 'schüler/student',
|
||||
'subject' => 'subject',
|
||||
'teacher' => 'lehrer',
|
||||
'terms' => 'bedingungen',
|
||||
'test_description' => 'test beschreibung',
|
||||
'test_locale' => 'test region',
|
||||
'test_name' => 'test name',
|
||||
'text' => 'text',
|
||||
'time' => 'uhrzeit',
|
||||
'title' => 'titel',
|
||||
'updated_at' => 'aktualisiert am',
|
||||
'username' => 'benutzername',
|
||||
'year' => 'jahr',
|
||||
),
|
||||
'before' => ':Attribute muss ein Datum vor :date sein.',
|
||||
'before_or_equal' => ':Attribute muss ein Datum vor :date oder gleich :date sein.',
|
||||
'between' =>
|
||||
array (
|
||||
'array' => ':Attribute muss zwischen :min & :max Elemente haben.',
|
||||
'file' => ':Attribute muss zwischen :min & :max Kilobytes groß sein.',
|
||||
'numeric' => ':Attribute muss zwischen :min & :max liegen.',
|
||||
'string' => ':Attribute muss zwischen :min & :max Zeichen lang sein.',
|
||||
),
|
||||
'boolean' => ':Attribute muss entweder \'true\' oder \'false\' sein.',
|
||||
'confirmed' => ':Attribute stimmt nicht mit der Bestätigung überein.',
|
||||
'current_password' => 'Das Passwort ist falsch.',
|
||||
'date' => ':Attribute muss ein gültiges Datum sein.',
|
||||
'date_equals' => ':Attribute muss ein Datum gleich :date sein.',
|
||||
'date_format' => ':Attribute entspricht nicht dem gültigen Format für :format.',
|
||||
'declined' => ':Attribute muss abgelehnt werden.',
|
||||
'declined_if' => ':Attribute muss abgelehnt werden wenn :other :value ist.',
|
||||
'different' => ':Attribute und :other müssen sich unterscheiden.',
|
||||
'digits' => ':Attribute muss :digits Stellen haben.',
|
||||
'digits_between' => ':Attribute muss zwischen :min und :max Stellen haben.',
|
||||
'dimensions' => ':Attribute hat ungültige Bildabmessungen.',
|
||||
'distinct' => ':Attribute beinhaltet einen bereits vorhandenen Wert.',
|
||||
'doesnt_end_with' => ':Attribute darf nicht mit einem der folgenden enden: :values.',
|
||||
'doesnt_start_with' => ':Attribute darf nicht mit einem der folgenden beginnen: :values.',
|
||||
'email' => ':Attribute muss eine gültige E-Mail-Adresse sein.',
|
||||
'ends_with' => ':Attribute muss eine der folgenden Endungen aufweisen: :values',
|
||||
'enum' => 'Der ausgewählte Wert ist ungültig.',
|
||||
'exists' => 'Der gewählte Wert für :attribute ist ungültig.',
|
||||
'file' => ':Attribute muss eine Datei sein.',
|
||||
'filled' => ':Attribute muss ausgefüllt sein.',
|
||||
'gt' =>
|
||||
array (
|
||||
'array' => ':Attribute muss mehr als :value Elemente haben.',
|
||||
'file' => ':Attribute muss größer als :value Kilobytes sein.',
|
||||
'numeric' => ':Attribute muss größer als :value sein.',
|
||||
'string' => ':Attribute muss länger als :value Zeichen sein.',
|
||||
),
|
||||
'gte' =>
|
||||
array (
|
||||
'array' => ':Attribute muss mindestens :value Elemente haben.',
|
||||
'file' => ':Attribute muss größer oder gleich :value Kilobytes sein.',
|
||||
'numeric' => ':Attribute muss größer oder gleich :value sein.',
|
||||
'string' => ':Attribute muss mindestens :value Zeichen lang sein.',
|
||||
),
|
||||
'image' => ':Attribute muss ein Bild sein.',
|
||||
'in' => 'Der gewählte Wert für :attribute ist ungültig.',
|
||||
'in_array' => 'Der gewählte Wert für :attribute kommt nicht in :other vor.',
|
||||
'integer' => ':Attribute muss eine ganze Zahl sein.',
|
||||
'ip' => ':Attribute muss eine gültige IP-Adresse sein.',
|
||||
'ipv4' => ':Attribute muss eine gültige IPv4-Adresse sein.',
|
||||
'ipv6' => ':Attribute muss eine gültige IPv6-Adresse sein.',
|
||||
'json' => ':Attribute muss ein gültiger JSON-String sein.',
|
||||
'lowercase' => ':Attribute muss in Kleinbuchstaben sein.',
|
||||
'lt' =>
|
||||
array (
|
||||
'array' => ':Attribute muss weniger als :value Elemente haben.',
|
||||
'file' => ':Attribute muss kleiner als :value Kilobytes sein.',
|
||||
'numeric' => ':Attribute muss kleiner als :value sein.',
|
||||
'string' => ':Attribute muss kürzer als :value Zeichen sein.',
|
||||
),
|
||||
'lte' =>
|
||||
array (
|
||||
'array' => ':Attribute darf maximal :value Elemente haben.',
|
||||
'file' => ':Attribute muss kleiner oder gleich :value Kilobytes sein.',
|
||||
'numeric' => ':Attribute muss kleiner oder gleich :value sein.',
|
||||
'string' => ':Attribute darf maximal :value Zeichen lang sein.',
|
||||
),
|
||||
'mac_address' => 'Der Wert muss eine gültige MAC-Adresse sein.',
|
||||
'max' =>
|
||||
array (
|
||||
'array' => ':Attribute darf maximal :max Elemente haben.',
|
||||
'file' => ':Attribute darf maximal :max Kilobytes groß sein.',
|
||||
'numeric' => ':Attribute darf maximal :max sein.',
|
||||
'string' => ':Attribute darf maximal :max Zeichen haben.',
|
||||
),
|
||||
'max_digits' => ':Attribute darf maximal :max Ziffern lang sein.',
|
||||
'mimes' => ':Attribute muss den Dateityp :values haben.',
|
||||
'mimetypes' => ':Attribute muss den Dateityp :values haben.',
|
||||
'min' =>
|
||||
array (
|
||||
'array' => ':Attribute muss mindestens :min Elemente haben.',
|
||||
'file' => ':Attribute muss mindestens :min Kilobytes groß sein.',
|
||||
'numeric' => ':Attribute muss mindestens :min sein.',
|
||||
'string' => ':Attribute muss mindestens :min Zeichen lang sein.',
|
||||
),
|
||||
'min_digits' => ':Attribute muss mindestens :min Ziffern lang sein.',
|
||||
'multiple_of' => ':Attribute muss ein Vielfaches von :value sein.',
|
||||
'not_in' => 'Der gewählte Wert für :attribute ist ungültig.',
|
||||
'not_regex' => ':Attribute hat ein ungültiges Format.',
|
||||
'numeric' => ':Attribute muss eine Zahl sein.',
|
||||
'password' =>
|
||||
array (
|
||||
'letters' => ':Attribute muss mindestens einen Buchstaben beinhalten.',
|
||||
'mixed' => ':Attribute muss mindestens einen Großbuchstaben und einen Kleinbuchstaben beinhalten.',
|
||||
'numbers' => ':Attribute muss mindestens eine Zahl beinhalten.',
|
||||
'symbols' => ':Attribute muss mindestens ein Sonderzeichen beinhalten.',
|
||||
'uncompromised' => ':Attribute wurde in einem Datenleck gefunden. Bitte wählen Sie ein anderes :attribute.',
|
||||
),
|
||||
'present' => ':Attribute muss vorhanden sein.',
|
||||
'prohibited' => ':Attribute ist unzulässig.',
|
||||
'prohibited_if' => ':Attribute ist unzulässig, wenn :other :value ist.',
|
||||
'prohibited_unless' => ':Attribute ist unzulässig, wenn :other nicht :values ist.',
|
||||
'prohibits' => ':Attribute verbietet die Angabe von :other.',
|
||||
'regex' => ':Attribute Format ist ungültig.',
|
||||
'relatable' => ':Attribute kann nicht mit dieser Ressource verbunden werden.',
|
||||
'required' => ':Attribute muss ausgefüllt werden.',
|
||||
'required_array_keys' => 'Dieses Feld muss Einträge enthalten für: :values.',
|
||||
'required_if' => ':Attribute muss ausgefüllt werden, wenn :other den Wert :value hat.',
|
||||
'required_if_accepted' => ':Attribute muss ausgefüllt werden, wenn :other gewählt ist.',
|
||||
'required_unless' => ':Attribute muss ausgefüllt werden, wenn :other nicht den Wert :values hat.',
|
||||
'required_with' => ':Attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
|
||||
'required_with_all' => ':Attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
|
||||
'required_without' => ':Attribute muss ausgefüllt werden, wenn :values nicht ausgefüllt wurde.',
|
||||
'required_without_all' => ':Attribute muss ausgefüllt werden, wenn keines der Felder :values ausgefüllt wurde.',
|
||||
'same' => ':Attribute und :other müssen übereinstimmen.',
|
||||
'size' =>
|
||||
array (
|
||||
'array' => ':Attribute muss genau :size Elemente haben.',
|
||||
'file' => ':Attribute muss :size Kilobyte groß sein.',
|
||||
'numeric' => ':Attribute muss gleich :size sein.',
|
||||
'string' => ':Attribute muss :size Zeichen lang sein.',
|
||||
),
|
||||
'starts_with' => ':Attribute muss mit einem der folgenden Anfänge aufweisen: :values',
|
||||
'string' => ':Attribute muss ein String sein.',
|
||||
'timezone' => ':Attribute muss eine gültige Zeitzone sein.',
|
||||
'unique' => ':Attribute ist bereits vergeben.',
|
||||
'uploaded' => ':Attribute konnte nicht hochgeladen werden.',
|
||||
'uppercase' => ':Attribute muss in Großbuchstaben sein.',
|
||||
'url' => ':Attribute muss eine URL sein.',
|
||||
'uuid' => ':Attribute muss ein UUID sein.',
|
||||
);
|
||||
return [
|
||||
'accepted' => ':Attribute muss akzeptiert werden.',
|
||||
'accepted_if' => ':Attribute muss akzeptiert werden, wenn :other :value ist.',
|
||||
'active_url' => ':Attribute ist keine gültige Internet-Adresse.',
|
||||
'after' => ':Attribute muss ein Datum nach :date sein.',
|
||||
'after_or_equal' => ':Attribute muss ein Datum nach :date oder gleich :date sein.',
|
||||
'alpha' => ':Attribute darf nur aus Buchstaben bestehen.',
|
||||
'alpha_dash' => ':Attribute darf nur aus Buchstaben, Zahlen, Binde- und Unterstrichen bestehen.',
|
||||
'alpha_num' => ':Attribute darf nur aus Buchstaben und Zahlen bestehen.',
|
||||
'array' => ':Attribute muss ein Array sein.',
|
||||
'attached' => ':Attribute ist bereits angehängt.',
|
||||
'attributes' =>
|
||||
[
|
||||
'address' => 'adresse',
|
||||
'age' => 'alter',
|
||||
'amount' => 'amount',
|
||||
'area' => 'gebiet',
|
||||
'available' => 'verfügbar',
|
||||
'birthday' => 'geburtstag',
|
||||
'body' => 'körper',
|
||||
'city' => 'stadt',
|
||||
'content' => 'inhalt',
|
||||
'country' => 'land',
|
||||
'created_at' => 'erstellt am',
|
||||
'creator' => 'ersteller',
|
||||
'current_password' => 'derzeitiges passwort',
|
||||
'date' => 'datum',
|
||||
'date_of_birth' => 'geburtsdatum',
|
||||
'day' => 'tag',
|
||||
'deleted_at' => 'gelöscht am',
|
||||
'description' => 'beschreibung',
|
||||
'district' => 'bezirk',
|
||||
'duration' => 'dauer',
|
||||
'email' => 'e-mail-adresse',
|
||||
'excerpt' => 'auszug',
|
||||
'filter' => 'filter',
|
||||
'first_name' => 'vorname',
|
||||
'gender' => 'geschlecht',
|
||||
'group' => 'gruppe',
|
||||
'hour' => 'stunde',
|
||||
'image' => 'bild',
|
||||
'last_name' => 'nachname',
|
||||
'lesson' => 'lesson',
|
||||
'line_address_1' => 'adresszeile 1',
|
||||
'line_address_2' => 'adresszeile 2',
|
||||
'message' => 'nachricht',
|
||||
'middle_name' => 'zweitname',
|
||||
'minute' => 'minute',
|
||||
'mobile' => 'handynummer',
|
||||
'month' => 'monat',
|
||||
'name' => 'name',
|
||||
'national_code' => 'länderkennung',
|
||||
'number' => 'nummer',
|
||||
'password' => 'passwort',
|
||||
'password_confirmation' => 'passwortbestätigung',
|
||||
'phone' => 'telefonnummer',
|
||||
'photo' => 'foto',
|
||||
'postal_code' => 'postleitzahl',
|
||||
'price' => 'preis',
|
||||
'province' => 'provinz',
|
||||
'recaptcha_response_field' => 'captcha-feld',
|
||||
'remember' => 'erinnern',
|
||||
'restored_at' => 'wiederhergestellt am',
|
||||
'result_text_under_image' => 'ergebnistext unter bild',
|
||||
'role' => 'rolle',
|
||||
'second' => 'sekunde',
|
||||
'sex' => 'geschlecht',
|
||||
'short_text' => 'kurzer text',
|
||||
'size' => 'größe',
|
||||
'state' => 'bundesland',
|
||||
'street' => 'straße',
|
||||
'student' => 'schüler/student',
|
||||
'subject' => 'subject',
|
||||
'teacher' => 'lehrer',
|
||||
'terms' => 'bedingungen',
|
||||
'test_description' => 'test beschreibung',
|
||||
'test_locale' => 'test region',
|
||||
'test_name' => 'test name',
|
||||
'text' => 'text',
|
||||
'time' => 'uhrzeit',
|
||||
'title' => 'titel',
|
||||
'updated_at' => 'aktualisiert am',
|
||||
'username' => 'benutzername',
|
||||
'year' => 'jahr',
|
||||
],
|
||||
'before' => ':Attribute muss ein Datum vor :date sein.',
|
||||
'before_or_equal' => ':Attribute muss ein Datum vor :date oder gleich :date sein.',
|
||||
'between' =>
|
||||
[
|
||||
'array' => ':Attribute muss zwischen :min & :max Elemente haben.',
|
||||
'file' => ':Attribute muss zwischen :min & :max Kilobytes groß sein.',
|
||||
'numeric' => ':Attribute muss zwischen :min & :max liegen.',
|
||||
'string' => ':Attribute muss zwischen :min & :max Zeichen lang sein.',
|
||||
],
|
||||
'boolean' => ':Attribute muss entweder \'true\' oder \'false\' sein.',
|
||||
'confirmed' => ':Attribute stimmt nicht mit der Bestätigung überein.',
|
||||
'current_password' => 'Das Passwort ist falsch.',
|
||||
'date' => ':Attribute muss ein gültiges Datum sein.',
|
||||
'date_equals' => ':Attribute muss ein Datum gleich :date sein.',
|
||||
'date_format' => ':Attribute entspricht nicht dem gültigen Format für :format.',
|
||||
'declined' => ':Attribute muss abgelehnt werden.',
|
||||
'declined_if' => ':Attribute muss abgelehnt werden wenn :other :value ist.',
|
||||
'different' => ':Attribute und :other müssen sich unterscheiden.',
|
||||
'digits' => ':Attribute muss :digits Stellen haben.',
|
||||
'digits_between' => ':Attribute muss zwischen :min und :max Stellen haben.',
|
||||
'dimensions' => ':Attribute hat ungültige Bildabmessungen.',
|
||||
'distinct' => ':Attribute beinhaltet einen bereits vorhandenen Wert.',
|
||||
'doesnt_end_with' => ':Attribute darf nicht mit einem der folgenden enden: :values.',
|
||||
'doesnt_start_with' => ':Attribute darf nicht mit einem der folgenden beginnen: :values.',
|
||||
'email' => ':Attribute muss eine gültige E-Mail-Adresse sein.',
|
||||
'ends_with' => ':Attribute muss eine der folgenden Endungen aufweisen: :values',
|
||||
'enum' => 'Der ausgewählte Wert ist ungültig.',
|
||||
'exists' => 'Der gewählte Wert für :attribute ist ungültig.',
|
||||
'file' => ':Attribute muss eine Datei sein.',
|
||||
'filled' => ':Attribute muss ausgefüllt sein.',
|
||||
'gt' =>
|
||||
[
|
||||
'array' => ':Attribute muss mehr als :value Elemente haben.',
|
||||
'file' => ':Attribute muss größer als :value Kilobytes sein.',
|
||||
'numeric' => ':Attribute muss größer als :value sein.',
|
||||
'string' => ':Attribute muss länger als :value Zeichen sein.',
|
||||
],
|
||||
'gte' =>
|
||||
[
|
||||
'array' => ':Attribute muss mindestens :value Elemente haben.',
|
||||
'file' => ':Attribute muss größer oder gleich :value Kilobytes sein.',
|
||||
'numeric' => ':Attribute muss größer oder gleich :value sein.',
|
||||
'string' => ':Attribute muss mindestens :value Zeichen lang sein.',
|
||||
],
|
||||
'image' => ':Attribute muss ein Bild sein.',
|
||||
'in' => 'Der gewählte Wert für :attribute ist ungültig.',
|
||||
'in_array' => 'Der gewählte Wert für :attribute kommt nicht in :other vor.',
|
||||
'integer' => ':Attribute muss eine ganze Zahl sein.',
|
||||
'ip' => ':Attribute muss eine gültige IP-Adresse sein.',
|
||||
'ipv4' => ':Attribute muss eine gültige IPv4-Adresse sein.',
|
||||
'ipv6' => ':Attribute muss eine gültige IPv6-Adresse sein.',
|
||||
'json' => ':Attribute muss ein gültiger JSON-String sein.',
|
||||
'lowercase' => ':Attribute muss in Kleinbuchstaben sein.',
|
||||
'lt' =>
|
||||
[
|
||||
'array' => ':Attribute muss weniger als :value Elemente haben.',
|
||||
'file' => ':Attribute muss kleiner als :value Kilobytes sein.',
|
||||
'numeric' => ':Attribute muss kleiner als :value sein.',
|
||||
'string' => ':Attribute muss kürzer als :value Zeichen sein.',
|
||||
],
|
||||
'lte' =>
|
||||
[
|
||||
'array' => ':Attribute darf maximal :value Elemente haben.',
|
||||
'file' => ':Attribute muss kleiner oder gleich :value Kilobytes sein.',
|
||||
'numeric' => ':Attribute muss kleiner oder gleich :value sein.',
|
||||
'string' => ':Attribute darf maximal :value Zeichen lang sein.',
|
||||
],
|
||||
'mac_address' => 'Der Wert muss eine gültige MAC-Adresse sein.',
|
||||
'max' =>
|
||||
[
|
||||
'array' => ':Attribute darf maximal :max Elemente haben.',
|
||||
'file' => ':Attribute darf maximal :max Kilobytes groß sein.',
|
||||
'numeric' => ':Attribute darf maximal :max sein.',
|
||||
'string' => ':Attribute darf maximal :max Zeichen haben.',
|
||||
],
|
||||
'max_digits' => ':Attribute darf maximal :max Ziffern lang sein.',
|
||||
'mimes' => ':Attribute muss den Dateityp :values haben.',
|
||||
'mimetypes' => ':Attribute muss den Dateityp :values haben.',
|
||||
'min' =>
|
||||
[
|
||||
'array' => ':Attribute muss mindestens :min Elemente haben.',
|
||||
'file' => ':Attribute muss mindestens :min Kilobytes groß sein.',
|
||||
'numeric' => ':Attribute muss mindestens :min sein.',
|
||||
'string' => ':Attribute muss mindestens :min Zeichen lang sein.',
|
||||
],
|
||||
'min_digits' => ':Attribute muss mindestens :min Ziffern lang sein.',
|
||||
'multiple_of' => ':Attribute muss ein Vielfaches von :value sein.',
|
||||
'not_in' => 'Der gewählte Wert für :attribute ist ungültig.',
|
||||
'not_regex' => ':Attribute hat ein ungültiges Format.',
|
||||
'numeric' => ':Attribute muss eine Zahl sein.',
|
||||
'password' =>
|
||||
[
|
||||
'letters' => ':Attribute muss mindestens einen Buchstaben beinhalten.',
|
||||
'mixed' => ':Attribute muss mindestens einen Großbuchstaben und einen Kleinbuchstaben beinhalten.',
|
||||
'numbers' => ':Attribute muss mindestens eine Zahl beinhalten.',
|
||||
'symbols' => ':Attribute muss mindestens ein Sonderzeichen beinhalten.',
|
||||
'uncompromised' => ':Attribute wurde in einem Datenleck gefunden. Bitte wählen Sie ein anderes :attribute.',
|
||||
],
|
||||
'present' => ':Attribute muss vorhanden sein.',
|
||||
'prohibited' => ':Attribute ist unzulässig.',
|
||||
'prohibited_if' => ':Attribute ist unzulässig, wenn :other :value ist.',
|
||||
'prohibited_unless' => ':Attribute ist unzulässig, wenn :other nicht :values ist.',
|
||||
'prohibits' => ':Attribute verbietet die Angabe von :other.',
|
||||
'regex' => ':Attribute Format ist ungültig.',
|
||||
'relatable' => ':Attribute kann nicht mit dieser Ressource verbunden werden.',
|
||||
'required' => ':Attribute muss ausgefüllt werden.',
|
||||
'required_array_keys' => 'Dieses Feld muss Einträge enthalten für: :values.',
|
||||
'required_if' => ':Attribute muss ausgefüllt werden, wenn :other den Wert :value hat.',
|
||||
'required_if_accepted' => ':Attribute muss ausgefüllt werden, wenn :other gewählt ist.',
|
||||
'required_unless' => ':Attribute muss ausgefüllt werden, wenn :other nicht den Wert :values hat.',
|
||||
'required_with' => ':Attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
|
||||
'required_with_all' => ':Attribute muss ausgefüllt werden, wenn :values ausgefüllt wurde.',
|
||||
'required_without' => ':Attribute muss ausgefüllt werden, wenn :values nicht ausgefüllt wurde.',
|
||||
'required_without_all' => ':Attribute muss ausgefüllt werden, wenn keines der Felder :values ausgefüllt wurde.',
|
||||
'same' => ':Attribute und :other müssen übereinstimmen.',
|
||||
'size' =>
|
||||
[
|
||||
'array' => ':Attribute muss genau :size Elemente haben.',
|
||||
'file' => ':Attribute muss :size Kilobyte groß sein.',
|
||||
'numeric' => ':Attribute muss gleich :size sein.',
|
||||
'string' => ':Attribute muss :size Zeichen lang sein.',
|
||||
],
|
||||
'starts_with' => ':Attribute muss mit einem der folgenden Anfänge aufweisen: :values',
|
||||
'string' => ':Attribute muss ein String sein.',
|
||||
'timezone' => ':Attribute muss eine gültige Zeitzone sein.',
|
||||
'unique' => ':Attribute ist bereits vergeben.',
|
||||
'uploaded' => ':Attribute konnte nicht hochgeladen werden.',
|
||||
'uppercase' => ':Attribute muss in Großbuchstaben sein.',
|
||||
'url' => ':Attribute muss eine URL sein.',
|
||||
'uuid' => ':Attribute muss ein UUID sein.',
|
||||
];
|
||||
|
||||
@@ -692,5 +692,14 @@
|
||||
"Open on Youtube": "",
|
||||
"You do not have permission to view the page.": "",
|
||||
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
|
||||
"load more...": ""
|
||||
}
|
||||
"load more...": "",
|
||||
"When": "",
|
||||
"Where": "",
|
||||
"Event-Link": "",
|
||||
"Confirmations": "",
|
||||
"Perhaps": "",
|
||||
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
|
||||
"I will show up": "",
|
||||
"Unfortunately I can\\'t come": "",
|
||||
"Might attend": ""
|
||||
}
|
||||
@@ -692,5 +692,14 @@
|
||||
"Open on Youtube": "Abrir en Youtube",
|
||||
"You do not have permission to view the page.": "No tienes permiso para ver la página.",
|
||||
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "Si deseas nuevos tipos de archivo, pónte en contacto con los administradores; de lo contrario, envíe los archivos en un ZIP. (Actualmente: PDF, ZIP)",
|
||||
"load more...": ""
|
||||
"load more...": "",
|
||||
"When": "",
|
||||
"Where": "",
|
||||
"Event-Link": "",
|
||||
"Confirmations": "",
|
||||
"Perhaps": "",
|
||||
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
|
||||
"I will show up": "",
|
||||
"Unfortunately I can\\'t come": "",
|
||||
"Might attend": ""
|
||||
}
|
||||
@@ -693,5 +693,14 @@
|
||||
"Open on Youtube": "",
|
||||
"You do not have permission to view the page.": "",
|
||||
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
|
||||
"load more...": ""
|
||||
"load more...": "",
|
||||
"When": "",
|
||||
"Where": "",
|
||||
"Event-Link": "",
|
||||
"Confirmations": "",
|
||||
"Perhaps": "",
|
||||
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
|
||||
"I will show up": "",
|
||||
"Unfortunately I can\\'t come": "",
|
||||
"Might attend": ""
|
||||
}
|
||||
@@ -693,5 +693,14 @@
|
||||
"Open on Youtube": "",
|
||||
"You do not have permission to view the page.": "",
|
||||
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
|
||||
"load more...": ""
|
||||
"load more...": "",
|
||||
"When": "",
|
||||
"Where": "",
|
||||
"Event-Link": "",
|
||||
"Confirmations": "",
|
||||
"Perhaps": "",
|
||||
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
|
||||
"I will show up": "",
|
||||
"Unfortunately I can\\'t come": "",
|
||||
"Might attend": ""
|
||||
}
|
||||
@@ -693,5 +693,14 @@
|
||||
"Open on Youtube": "",
|
||||
"You do not have permission to view the page.": "",
|
||||
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
|
||||
"load more...": ""
|
||||
"load more...": "",
|
||||
"When": "",
|
||||
"Where": "",
|
||||
"Event-Link": "",
|
||||
"Confirmations": "",
|
||||
"Perhaps": "",
|
||||
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
|
||||
"I will show up": "",
|
||||
"Unfortunately I can\\'t come": "",
|
||||
"Might attend": ""
|
||||
}
|
||||
@@ -693,5 +693,14 @@
|
||||
"Open on Youtube": "",
|
||||
"You do not have permission to view the page.": "",
|
||||
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
|
||||
"load more...": ""
|
||||
"load more...": "",
|
||||
"When": "",
|
||||
"Where": "",
|
||||
"Event-Link": "",
|
||||
"Confirmations": "",
|
||||
"Perhaps": "",
|
||||
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
|
||||
"I will show up": "",
|
||||
"Unfortunately I can\\'t come": "",
|
||||
"Might attend": ""
|
||||
}
|
||||
@@ -693,5 +693,14 @@
|
||||
"Open on Youtube": "",
|
||||
"You do not have permission to view the page.": "",
|
||||
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
|
||||
"load more...": ""
|
||||
"load more...": "",
|
||||
"When": "",
|
||||
"Where": "",
|
||||
"Event-Link": "",
|
||||
"Confirmations": "",
|
||||
"Perhaps": "",
|
||||
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
|
||||
"I will show up": "",
|
||||
"Unfortunately I can\\'t come": "",
|
||||
"Might attend": ""
|
||||
}
|
||||
@@ -693,5 +693,14 @@
|
||||
"Open on Youtube": "",
|
||||
"You do not have permission to view the page.": "",
|
||||
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
|
||||
"load more...": ""
|
||||
"load more...": "",
|
||||
"When": "",
|
||||
"Where": "",
|
||||
"Event-Link": "",
|
||||
"Confirmations": "",
|
||||
"Perhaps": "",
|
||||
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
|
||||
"I will show up": "",
|
||||
"Unfortunately I can\\'t come": "",
|
||||
"Might attend": ""
|
||||
}
|
||||
@@ -667,5 +667,14 @@
|
||||
"Open on Youtube": "",
|
||||
"You do not have permission to view the page.": "",
|
||||
"Please contact the admins for new file types, otherwise pack the files in a ZIP! (Currently: PDF, ZIP)": "",
|
||||
"load more...": ""
|
||||
"load more...": "",
|
||||
"When": "",
|
||||
"Where": "",
|
||||
"Event-Link": "",
|
||||
"Confirmations": "",
|
||||
"Perhaps": "",
|
||||
"Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)": "",
|
||||
"I will show up": "",
|
||||
"Unfortunately I can\\'t come": "",
|
||||
"Might attend": ""
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
<div class="flex flex-col space-y-1">
|
||||
<div>
|
||||
<x-button
|
||||
black
|
||||
primary
|
||||
xs
|
||||
:href="route('meetup.landing', ['country' => $country, 'meetup' => $row->meetup->slug])"
|
||||
:href="route('meetup.event.landing', ['country' => $country, 'meetupEvent' => $row->id])"
|
||||
>
|
||||
<i class="fa fa-thin fa-browser mr-2"></i>
|
||||
{{ __('Show landing page') }}
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
<nav
|
||||
class="flex flex-wrap items-center mb-5 text-lg md:mb-0 md:pl-8 md:ml-8 md:border-l md:border-gray-800">
|
||||
|
||||
@if(!str(request()->route()->getName())->contains('.view'))
|
||||
<a href="{{ route('welcome', ['c' => $c]) }}"
|
||||
@if(str(request()->route()->getName())->contains('event.landing'))
|
||||
<a href="{{ route('meetup.table.meetupEvent', ['country' => $country]) }}"
|
||||
class="text-gray-400 mr-5 font-medium leading-6 hover:text-gray-300">
|
||||
{{ __('Back to the overview') }}
|
||||
</a>
|
||||
@@ -32,6 +32,11 @@
|
||||
class="text-gray-400 mr-5 font-medium leading-6 hover:text-gray-300">
|
||||
{{ __('Back to the overview') }}
|
||||
</a>
|
||||
@elseif(!str(request()->route()->getName())->contains('.view'))
|
||||
<a href="{{ route('welcome', ['c' => $c]) }}"
|
||||
class="text-gray-400 mr-5 font-medium leading-6 hover:text-gray-300">
|
||||
{{ __('Back to the overview') }}
|
||||
</a>
|
||||
@endif
|
||||
|
||||
@if(str(request()->route()->getName())->contains('school.'))
|
||||
|
||||
182
resources/views/livewire/meetup/landing-page-event.blade.php
Normal file
182
resources/views/livewire/meetup/landing-page-event.blade.php
Normal file
@@ -0,0 +1,182 @@
|
||||
<div class="bg-21gray flex flex-col h-screen justify-between">
|
||||
<livewire:frontend.header :country="null"/>
|
||||
{{-- MAIN --}}
|
||||
<section class="w-full mb-12 mt-2">
|
||||
<div class="max-w-screen-2xl mx-auto px-2 sm:px-10 space-y-4 flex flex-col sm:flex-row">
|
||||
|
||||
<div class="relative py-4 sm:py-4">
|
||||
<div class="lg:mx-auto lg:grid lg:max-w-7xl lg:grid-cols-2 lg:items-start lg:gap-24 lg:px-8">
|
||||
<div class="relative sm:py-16 lg:py-0">
|
||||
<div aria-hidden="true" class="hidden sm:block lg:absolute lg:inset-y-0 lg:right-0 lg:w-screen">
|
||||
<div class="absolute inset-y-0 right-1/2 w-full rounded-r-3xl lg:right-72"></div>
|
||||
<svg class="absolute top-8 left-1/2 -ml-3 lg:-right-8 lg:left-auto lg:top-12" width="404"
|
||||
height="392" fill="none" viewBox="0 0 404 392">
|
||||
<defs>
|
||||
<pattern id="02f20b47-fd69-4224-a62a-4c9de5c763f7" x="0" y="0" width="20"
|
||||
height="20" patternUnits="userSpaceOnUse">
|
||||
<rect x="0" y="0" width="4" height="4" class="text-gray-200"
|
||||
fill="currentColor"/>
|
||||
</pattern>
|
||||
</defs>
|
||||
<rect width="404" height="392" fill="url(#02f20b47-fd69-4224-a62a-4c9de5c763f7)"/>
|
||||
</svg>
|
||||
</div>
|
||||
<div class="relative mx-auto max-w-md px-6 sm:max-w-3xl lg:max-w-none lg:px-0 lg:py-20">
|
||||
<!-- Testimonial card-->
|
||||
<div class="relative overflow-hidden rounded-2xl pt-64 pb-10 shadow-xl">
|
||||
<img class="absolute inset-0 h-full w-full object-cover"
|
||||
src="{{ $meetup->getFirstMediaUrl('logo', 'preview') }}"
|
||||
alt="">
|
||||
<div class="absolute inset-0 bg-amber-500 mix-blend-multiply"></div>
|
||||
<div
|
||||
class="absolute inset-0 bg-gradient-to-t from-amber-600 via-amber-600 opacity-90"></div>
|
||||
<div class="relative px-8">
|
||||
<blockquote class="mt-8">
|
||||
<div class="relative text-lg font-medium text-white md:flex-grow">
|
||||
<p class="relative">{{ $meetup->intro }}</p>
|
||||
</div>
|
||||
|
||||
<footer class="mt-4">
|
||||
<p class="text-base font-semibold text-amber-200">{{ $meetup->users->count() }} {{ __('Plebs') }}</p>
|
||||
</footer>
|
||||
</blockquote>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="relative mx-auto max-w-md px-6 sm:max-w-3xl lg:px-0">
|
||||
<!-- Content area -->
|
||||
<div class="pt-12 sm:pt-16 lg:pt-20">
|
||||
<h2 class="text-3xl font-bold tracking-tight text-gray-200 sm:text-4xl">{{ $meetup->name }}</h2>
|
||||
<div class="mt-6 space-y-6 text-gray-100">
|
||||
<p class="font-bold text-xl">
|
||||
{{ __('When') }}: {{ $meetupEvent->start->asDateTime() }}
|
||||
</p>
|
||||
<p class="font-bold text-xl">
|
||||
{{ __('Where') }}: {{ $meetupEvent->location }}
|
||||
</p>
|
||||
<p>
|
||||
{{ $meetupEvent->description }}
|
||||
</p>
|
||||
<div>
|
||||
@if($meetupEvent->link)
|
||||
<x-button
|
||||
target="_blank"
|
||||
:href="$meetupEvent->link"
|
||||
primary lg class="mt-4 whitespace-nowrap">
|
||||
<i class="fa fa-thin fa-external-link mr-2"></i>
|
||||
{{ __('Event-Link') }}
|
||||
</x-button>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-6 space-y-6 text-gray-100 flex flex-col space-y-2">
|
||||
<div>
|
||||
@if($meetup->telegram_link)
|
||||
<x-button
|
||||
target="_blank"
|
||||
:href="$meetup->telegram_link"
|
||||
secondary lg class="mt-4 whitespace-nowrap">
|
||||
<i class="fa fa-thin fa-external-link mr-2"></i>
|
||||
{{ __('Telegram-Link') }}
|
||||
</x-button>
|
||||
@endif
|
||||
</div>
|
||||
<div>
|
||||
@if($meetup->webpage)
|
||||
<x-button
|
||||
target="_blank"
|
||||
:href="$meetup->webpage"
|
||||
secondary lg class="mt-4 whitespace-nowrap">
|
||||
<i class="fa fa-thin fa-external-link mr-2"></i>
|
||||
{{ __('Website') }}
|
||||
</x-button>
|
||||
@endif
|
||||
</div>
|
||||
<div>
|
||||
@if($meetup->matrix_group)
|
||||
<x-button
|
||||
target="_blank"
|
||||
:href="$meetup->matrix_group"
|
||||
secondary lg class="mt-4 whitespace-nowrap">
|
||||
<i class="fa fa-thin fa-people-group mr-2"></i>
|
||||
{{ __('Matrix-Group') }}
|
||||
</x-button>
|
||||
@endif
|
||||
</div>
|
||||
<div>
|
||||
@if($meetup->twitter_username)
|
||||
<x-button
|
||||
target="_blank"
|
||||
:href="'https://twitter.com/'.$meetup->twitter_username"
|
||||
secondary lg class="mt-4 whitespace-nowrap">
|
||||
<i class="fa fa-thin fa-external-link mr-2"></i>
|
||||
{{ __('Twitter') }}
|
||||
</x-button>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Stats section -->
|
||||
<div class="mt-10">
|
||||
<dl class="grid grid-cols-2 gap-x-4 gap-y-8">
|
||||
|
||||
<div class="border-t-2 border-gray-100 pt-6">
|
||||
<dt class="text-base font-medium text-gray-200">{{ __('Confirmations') }}</dt>
|
||||
<dd class="text-3xl font-bold tracking-tight text-gray-300">{{ count($meetupEvent->attendees ?? []) }}</dd>
|
||||
</div>
|
||||
|
||||
<div class="border-t-2 border-gray-100 pt-6">
|
||||
<dt class="text-base font-medium text-gray-200">{{ __('Perhaps') }}</dt>
|
||||
<dd class="text-3xl font-bold tracking-tight text-gray-300">{{ count($meetupEvent->might_attendees ?? []) }}</dd>
|
||||
</div>
|
||||
|
||||
</dl>
|
||||
|
||||
<div class="mt-6">
|
||||
<x-input
|
||||
wire:model.debounce="name"
|
||||
label="{{ __('Name') }}"
|
||||
hint="{{ __('Your unique name so that we can count the number of participants correctly (does not necessarily have to be your real name)') }}"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div class="mt-10 flex flex-row space-x-2 items-center">
|
||||
<div>
|
||||
@if(!$willShowUp && !$perhapsShowUp)
|
||||
<x-button
|
||||
lg primary wire:click="attend">
|
||||
<i class="fa fa-thin fa-check mr-2"></i>
|
||||
{{ __('I will show up') }}
|
||||
</x-button>
|
||||
@else
|
||||
<x-button
|
||||
lg primary wire:click="cannotCome">
|
||||
<i class="fa fa-thin fa-face-frown mr-2"></i>
|
||||
{{ __('Unfortunately I can\'t come') }}
|
||||
</x-button>
|
||||
@endif
|
||||
</div>
|
||||
<div>
|
||||
@if(!$perhapsShowUp && !$willShowUp)
|
||||
<x-button
|
||||
lg wire:click="mightAttend">
|
||||
<i class="fa fa-thin fa-question mr-2"></i>
|
||||
{{ __('Might attend') }}
|
||||
</x-button>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</section>
|
||||
{{-- FOOTER --}}
|
||||
<livewire:frontend.footer/>
|
||||
</div>
|
||||
Reference in New Issue
Block a user