🎨 **Style:** Fixed indentation inconsistencies in meetup_user migration file.

🛠️ **Factory:** Created factories for `TwitterAccount`, `EmailCampaign`, `EmailTexts`, and `BookCase`.
 **Helper:** Added `NostrHelper` with methods for generating fake/mocked Nostr data.
⬆️ **Dependencies:** Updated multiple Composer dependencies including `laravel/framework`, `astrotomic/laravel-translatable`, and others to their latest versions.
This commit is contained in:
BT
2026-05-02 19:17:02 +01:00
parent c81b168a11
commit 1f0bfba0d3
57 changed files with 3980 additions and 2142 deletions
+74
View File
@@ -2,13 +2,16 @@
"(and :count more error)": "(and :count more error)",
"(and :count more errors)": "(and :count more error)|(and :count more errors)|(and :count more errors)",
"2FA Recovery Codes": "2FA Recovery Codes",
"2FA recovery codes": "2FA recovery codes",
":count Events erfolgreich erstellt!": ":count events successfully created!",
":inviterName has invited you to join the :teamName team.": ":inviterName has invited you to join the :teamName team.",
"A decryption key is required.": "A decryption key is required.",
"A new verification link has been sent to the email address you provided during registration.": "A new verification link has been sent to the email address you provided during registration.",
"A new verification link has been sent to your email address.": "A new verification link has been sent to your email address.",
"A reset link will be sent if the account exists.": "A reset link will be sent if the account exists.",
"Abbrechen": "Cancel",
"Absagen": "Cancel",
"Accept invitation": "Accept invitation",
"Actions": "Actions",
"Aktionen": "Actions",
"Aktiv": "Active",
@@ -28,6 +31,7 @@
"Alle Meetups anzeigen": "Show all meetups",
"Allgemeine Bitcoin Community": "General Bitcoin Community",
"Already have an account?": "Already have an account?",
"An invitation has already been sent to this email address.": "An invitation has already been sent to this email address.",
"An welchem Tag beginnt das Event?": "On which day does the event start?",
"An welchem Tag endet das Event?": "On which day does the event end?",
"An welchem Tag findet das Event statt?": "On which day does the event take place?",
@@ -39,13 +43,18 @@
"App": "App",
"Appearance": "Appearance",
"Appearance Settings": "Appearance Settings",
"Appearance settings": "Appearance settings",
"Are you sure you want to cancel the invitation for :email?": "Are you sure you want to cancel the invitation for :email?",
"Are you sure you want to delete your account?": "Are you sure you want to delete your account?",
"Are you sure you want to remove :name from this team?": "Are you sure you want to remove :name from this team?",
"Are you sure?": "Are you sure?",
"Art des Services": "Type of service",
"Auf Karte sichtbar": "Visible on map",
"aus deinen Meetups entfernen?": "remove from your meetups?",
"Ausführliche Beschreibung des Kurses": "Detailed description of the course",
"Ausführliche Beschreibung und Biografie": "Detailed description and biography",
"Authentication Code": "Authentication Code",
"Authentication code": "Authentication code",
"Automatisch (gleiches Datum)": "Automatic (same date)",
"Automatisch (wie Startdatum)": "Automatic (like start date)",
"Back": "Back",
@@ -71,6 +80,7 @@
"BooksForPlebs": "BooksForPlebs",
"Breitengrad": "Latitude",
"Cancel": "Cancel",
"Cancel invitation": "Cancel invitation",
"Cities": "Cities",
"City": "City",
"City successfully created!": "City successfully created!",
@@ -88,9 +98,11 @@
"Copied into clipboard": "Copied into clipboard",
"Copy": "Copy",
"Country": "Country",
"Create a new team": "Create a new team",
"Create account": "Create account",
"Create an account": "Create an account",
"Create City": "Create City",
"Create team": "Create team",
"Create Venue": "Create Venue",
"Created at": "Created at",
"Created By": "Created By",
@@ -103,6 +115,7 @@
"Datum des letzten Termins": "Date of last event",
"Dein Name": "Your name",
"Delete account": "Delete account",
"Delete team": "Delete team",
"Delete your account and all of its resources": "Delete your account and all of its resources",
"Demographics": "Demographics",
"Der Anzeigename für diesen Kurs": "The display name for this course",
@@ -140,8 +153,11 @@
"Du kannst es jederzeit wieder hinzufügen.": "You can add it again anytime.",
"Durchsuche alle Städte mit aktiven Bitcoin Meetups und finde Events in deiner Nähe.": "Browse all cities with active Bitcoin Meetups and find events near you.",
"Each recovery code can be used once to access your account and will be removed after use. If you need more, click Regenerate Codes above.": "Each recovery code can be used once to access your account and will be removed after use. If you need more, click Regenerate Codes above.",
"Each recovery code can be used once to access your account and will be removed after use. If you need more, click Regenerate codes above.": "Each recovery code can be used once to access your account and will be removed after use. If you need more, click Regenerate codes above.",
"Edit": "Edit",
"Edit :name": "Edit :name",
"Edit City": "Edit City",
"Edit team": "Edit team",
"Edit Venue": "Edit Venue",
"Einführung": "Introduction",
"Einundzwanzig Community": "Twenty One Community",
@@ -150,8 +166,10 @@
"Email Address": "Email Address",
"Email address": "Email address",
"Email password reset link": "Email password reset link",
"Email verification": "Email verification",
"Enable 2FA": "Enable 2FA",
"Enable Two-Factor Authentication": "Enable Two-Factor Authentication",
"Enable two-factor authentication": "Enable two-factor authentication",
"Enabled": "Enabled",
"Encrypted environment file already exists.": "Encrypted environment file already exists.",
"Encrypted environment file not found.": "Encrypted environment file not found.",
@@ -211,10 +229,12 @@
"Für regelmäßige Termine wie \"immer am letzten Freitag des Monats\":": "For recurring dates like \"always on the last Friday of the month\":",
"Gemeinschaft": "Community",
"Gemeinschafts- oder Organisationsname": "Community or organization name",
"Give your team a name to get started.": "Give your team a name to get started.",
"Go to page :page": "Go to page :page",
"Grundlegende Informationen": "Basic information",
"Hello!": "Hello!",
"Hide Recovery Codes": "Hide Recovery Codes",
"Hide recovery codes": "Hide recovery codes",
"I2P Adresse": "I2P address",
"Ich komme": "I'm coming",
"ID": "ID",
@@ -227,6 +247,11 @@
"Intervall": "Interval",
"Invalid filename.": "Invalid filename.",
"Invalid JSON was returned from the route.": "Invalid JSON was returned from the route.",
"Invitation cancelled.": "Invitation cancelled.",
"Invitation sent.": "Invitation sent.",
"Invitations that have not been accepted yet": "Invitations that have not been accepted yet",
"Invite a team member": "Invite a team member",
"Invite member": "Invite member",
"IP Adresse": "IP address",
"Ist dieser Dozent aktiv?": "Is this lecturer active?",
"Jetzt erstellen": "Create now",
@@ -234,6 +259,7 @@
"Kalender-Stream-URL kopieren": "Copy calendar stream URL",
"Karte": "Map",
"Kartenansicht öffnen": "Open map view",
"Keep invitation": "Keep invitation",
"Keine": "None",
"Keine Aktivitäten": "No Activities",
"Keine bevorstehenden Termine": "No upcoming dates",
@@ -295,7 +321,10 @@
"Länder mit den meisten Usern": "Countries with Most Users",
"Längengrad": "Longitude",
"Löschen": "Delete",
"Manage who belongs to this team": "Manage who belongs to this team",
"Manage your profile and account settings": "Manage your profile and account settings",
"Manage your team settings": "Manage your team settings",
"Manage your teams and team memberships": "Manage your teams and team memberships",
"Manage your two-factor authentication settings": "Manage your two-factor authentication settings",
"Matrix": "Matrix",
"Matrix Gruppe": "Matrix Group",
@@ -314,6 +343,8 @@
"Mehr Informationen": "More information",
"Meine Meetups": "My Meetups",
"Meine nächsten Meetup Termine": "My upcoming meetup dates",
"Member removed.": "Member removed.",
"Member role updated.": "Member role updated.",
"Mindestens eine URL muss angegeben werden.": "At least one URL must be provided.",
"Mindestens eine URL oder IP muss angegeben werden.": "At least one URL or IP must be provided.",
"Mittwoch": "Wednesday",
@@ -337,6 +368,7 @@
"Neues Meetup": "New Meetup",
"Neues Meetup erstellen": "Create new meetup",
"New password": "New password",
"New team": "New team",
"no location set": "no location set",
"Node ID": "Node ID",
"Normale Web-URL": "Normal web URL",
@@ -365,16 +397,21 @@
"Passe das Erscheinungsbild deines Bitcoin Meetup Profils an.": "Customize the appearance of your Bitcoin Meetup profile.",
"Password": "Password",
"Password Settings": "Password Settings",
"Password updated.": "Password updated.",
"Passwort ändern - Bitcoin Meetups": "Change Password - Bitcoin Meetups",
"Payment Required": "Payment Required",
"PayNym": "PayNym",
"PayNym für Bitcoin-Zahlungen": "PayNym for Bitcoin payments",
"Pending invitations": "Pending invitations",
"Permanently delete your team": "Permanently delete your team",
"Personal": "Personal",
"Persönliche Webseite oder Portfolio": "Personal website or portfolio",
"Pkarr DNS Adresse": "Pkarr DNS address",
"Platform": "Platform",
"Please click the button below to verify your email address.": "Please click the button below to verify your email address.",
"Please confirm access to your account by entering one of your emergency recovery codes.": "Please confirm access to your account by entering one of your emergency recovery codes.",
"Please enter your new password below": "Please enter your new password below",
"Please proceed with caution, this cannot be undone.": "Please proceed with caution, this cannot be undone.",
"Please verify your email address by clicking on the link we just emailed to you.": "Please verify your email address by clicking on the link we just emailed to you.",
"Population": "Population",
"Population Date": "Population Date",
@@ -383,29 +420,41 @@
"Profil bearbeiten - Bitcoin Meetups": "Edit Profile - Bitcoin Meetups",
"Profile": "Profile",
"Profile Settings": "Profile Settings",
"Profile settings": "Profile settings",
"Profile updated.": "Profile updated.",
"Recovery Code": "Recovery Code",
"Recovery code": "Recovery code",
"Recovery codes": "Recovery codes",
"Recovery codes let you regain access if you lose your 2FA device. Store them in a secure password manager.": "Recovery codes let you regain access if you lose your 2FA device. Store them in a secure password manager.",
"Regards,": "Regards,",
"Regenerate Codes": "Regenerate Codes",
"Regenerate codes": "Regenerate codes",
"Register": "Register",
"Remember me": "Remember me",
"Remove member": "Remove member",
"Remove team member": "Remove team member",
"Repository": "Repository",
"Resend verification email": "Resend verification email",
"Reset Password": "Reset Password",
"Reset password": "Reset password",
"Reset Password Notification": "Reset Password Notification",
"results": "results",
"Role": "Role",
"Samstag": "Saturday",
"Save": "Save",
"Saved.": "Saved.",
"Search": "Search",
"Search cities...": "Search cities...",
"Search venues...": "Search venues...",
"Security": "Security",
"Security settings": "Security settings",
"Select a city": "Select a city",
"Select a country": "Select a country",
"Select team": "Select team",
"Self Hosted Services": "Self-Hosted Services",
"Self-Hosted Services - Übersicht": "Self-Hosted Services - Overview",
"Send an invitation to join this team.": "Send an invitation to join this team.",
"Send invitation": "Send invitation",
"Serientermine erstellen": "Create recurring events",
"Serientermine erstellen?": "Create recurring events?",
"Server Error": "Server Error",
@@ -463,15 +512,28 @@
"System": "System",
"System-generierte ID (nur lesbar)": "System generated ID (read-only)",
"Systeminformationen": "System information",
"Team created.": "Team created.",
"Team deleted.": "Team deleted.",
"Team members": "Team members",
"Team name": "Team name",
"Team updated.": "Team updated.",
"Teams": "Teams",
"Teilnahme": "Participation",
"Telegram": "Telegram",
"Telegram Link": "Telegram Link",
"The given data was invalid.": "The given data was invalid.",
"The response is not a streamed response.": "The response is not a streamed response.",
"The response is not a view.": "The response is not a view.",
"The team name does not match.": "The team name does not match.",
"This action cannot be undone. This will permanently delete the team \":name\".": "This action cannot be undone. This will permanently delete the team \":name\".",
"This action is unauthorized.": "This action is unauthorized.",
"This invitation has already been accepted.": "This invitation has already been accepted.",
"This invitation has expired.": "This invitation has expired.",
"This invitation was sent to a different email address.": "This invitation was sent to a different email address.",
"This is a secure area of the application. Please confirm your password before continuing.": "This is a secure area of the application. Please confirm your password before continuing.",
"This password reset link will expire in :count minutes.": "This password reset link will expire in :count minutes.",
"This team name is reserved and cannot be used.": "This team name is reserved and cannot be used.",
"This user is already a member of the team.": "This user is already a member of the team.",
"to": "to",
"To finish enabling two-factor authentication, scan the QR code or enter the setup key in your authenticator app.": "To finish enabling two-factor authentication, scan the QR code or enter the setup key in your authenticator app.",
"Toggle navigation": "Toggle navigation",
@@ -485,10 +547,13 @@
"Twitter-Handle ohne @ Symbol": "Twitter handle without @ symbol",
"Two Factor Authentication": "Two Factor Authentication",
"Two-Factor Auth": "Two-Factor Auth",
"Two-factor authentication": "Two-factor authentication",
"Two-Factor Authentication Enabled": "Two-Factor Authentication Enabled",
"Two-factor authentication enabled": "Two-factor authentication enabled",
"Two-factor authentication is now enabled. Scan the QR code or enter the setup key in your authenticator app.": "Two-factor authentication is now enabled. Scan the QR code or enter the setup key in your authenticator app.",
"Two-Factor Authentication Settings": "Two-Factor Authentication Settings",
"Typ": "Type",
"Type \":name\" to confirm": "Type \":name\" to confirm",
"Täglich": "Daily",
"Uhr": "o'clock",
"Uhrzeit": "Time",
@@ -523,12 +588,16 @@
"Veranstaltungsorte - Übersicht": "Venues - Overview",
"Verbinde dich mit Bitcoinern in deiner Nähe": "Connect with Bitcoiners near you",
"Verify Authentication Code": "Verify Authentication Code",
"Verify authentication code": "Verify authentication code",
"Verify Email Address": "Verify Email Address",
"Verwalte deine Bitcoin Meetups, Events und Einstellungen in deinem persönlichen Dashboard.": "Manage your Bitcoin Meetups, events and settings in your personal dashboard.",
"Verwalte die Termine und Details deiner Bitcoin-Bildungsveranstaltungen.": "Manage the dates and details of your Bitcoin education events.",
"Vielleicht": "Maybe",
"Vierter": "Fourth",
"View :name": "View :name",
"View Recovery Codes": "View Recovery Codes",
"View recovery codes": "View recovery codes",
"View team": "View team",
"Vollständiger Name des Dozenten": "Full name of the lecturer",
"Vorschau auf 100 Termine begrenzt. Es werden möglicherweise mehr Termine erstellt.": "Preview limited to 100 events. More events may be created.",
"Vorschau der Termine": "Preview of events",
@@ -539,10 +608,12 @@
"Wann dieses Meetup erstellt wurde": "When this meetup was created",
"Wann endet das Event?": "When does the event end?",
"Wann findet das Event statt?": "When does the event take place?",
"Warning": "Warning",
"Webseite": "Website",
"Website": "Website",
"weitere Termine": "more dates",
"Welcher Wochentag im Monat? (z.B. \"letzter Freitag": "Which day of the month? (e.g. \"last Friday\"",
"Welcome": "Welcome",
"Welt-Karte": "World Map",
"Werde Bitcoin-Dozent und teile dein Expertenwissen mit der Community.": "Become a Bitcoin lecturer and share your expert knowledge with the community.",
"When you enable two-factor authentication, you will be prompted for a secure pin during login. This pin can be retrieved from a TOTP-supported application on your phone.": "When you enable two-factor authentication, you will be prompted for a secure pin during login. This pin can be retrieved from a TOTP-supported application on your phone.",
@@ -564,6 +635,9 @@
"Wähle die Stadt aus...": "Select the city...",
"Wöchentlich": "Weekly",
"You are receiving this email because we received a password reset request for your account.": "You are receiving this email because we received a password reset request for your account.",
"You don't belong to any teams yet.": "You don't belong to any teams yet.",
"You will be prompted for a secure, random pin during login, which you can retrieve from the TOTP-supported application on your phone.": "You will be prompted for a secure, random pin during login, which you can retrieve from the TOTP-supported application on your phone.",
"You've been invited to join :teamName": "You've been invited to join :teamName",
"Your email address is unverified.": "Your email address is unverified.",
"z.B. Berlin": "e.g. Berlin",
"z.B. Bitcoin Zentrum München": "e.g. Bitcoin Center Munich",