diff --git a/.gitignore b/.gitignore
index dde09eda35..005d49013c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,3 +25,6 @@ prompts/
.claude/scheduled_tasks.lock
tmp_translate/
test_results/
+
+/demo-reel/**
+/demo-reel/
diff --git a/README.de.md b/README.de.md
index 3f9206c33a..901a478c04 100644
--- a/README.de.md
+++ b/README.de.md
@@ -6,22 +6,23 @@
### Open-Source-Plattform für Event-Ticketing und -Management
-Verkaufen Sie Tickets online für Konferenzen, Nachtleben-Events, Konzerte, Club-Nights, Workshops und Festivals.
+Verkaufen Sie Tickets online für Konferenzen, Nachtleben-Events, Konzerte, Club-Nights, Workshops und Festivals.
Self-hosted oder Cloud. Ihre Events, Ihre Marke, Ihre Daten.
[Cloud testen →](https://app.hi.events/auth/register?utm_source=gh-readme) · [Live-Demo](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [Dokumentation](https://hi.events/docs?utm_source=gh-readme) · [Website](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Português do Brasil · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 (香港) · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,9 +31,13 @@ Self-hosted oder Cloud. Ihre Events, Ihre Marke, Ihre Daten.
## Warum Hi.Events?
-Die meisten Ticketing-Plattformen erheben Gebühren pro Ticket und sperren Ihre Daten in ihr Ökosystem. **Hi.Events ist eine moderne, Open-Source-Alternative zu Eventbrite, Tickettailor, Dice.fm und anderen Ticketing-Plattformen** für Veranstalter, die volle Kontrolle über Branding, Checkout, Daten und Infrastruktur wünschen.
+Die meisten Ticketing-Plattformen erheben Gebühren pro Ticket und sperren Ihre Daten in ihr Ökosystem. **Hi.Events ist
+eine moderne, quelloffene Alternative zu Eventbrite, Tickettailor, Dice.fm und anderen Ticketing-Plattformen** für
+Veranstalter, die volle Kontrolle über Branding, Checkout, Daten und Infrastruktur wollen.
-Entwickelt für Nachtleben-Promoter, Festival-Organisatoren, Veranstaltungsorte, Community-Gruppen und Konferenz-Gastgeber.
+Weltweit von Tausenden Veranstaltern eingesetzt – von Nachtleben-Promotern und Festivals bis zu Veranstaltungsorten,
+Community-Gruppen und Konferenz-Gastgebern. Hosten Sie es selbst, oder überlassen Sie den Betrieb uns in der Hi.Events
+Cloud.
@@ -42,88 +47,31 @@ Entwickelt für Nachtleben-Promoter, Festival-Organisatoren, Veranstaltungsorte,
## Features
-
-
-|
+**🎟️ Ticketing & Verkauf** – kostenlose, bezahlte, Spenden- und gestaffelte Tickets · wiederkehrende Events und Events
+mit mehreren Terminen · Wartelisten bei ausverkauften Terminen · Promo-Codes, inklusive Promo-gesteuerter und
+versteckter Tickets · Produkt-Add-ons und -Kategorien · Steuer-, Gebühren- und Kapazitätsverwaltung
-### 🎟️ Ticketing & Verkauf
+**🎨 Branding & Anpassung** – Event-Homepage-Designer für Titelbild, Farben und Typografie · gebrandete
+Veranstalter-Homepage · anpassbare PDF-Tickets · einbettbares Ticket-Widget · SEO-Metadaten-Steuerung
-- Flexible Tickettypen (kostenlos, bezahlt, Spende, gestaffelt)
-- Versteckte und gesperrte Tickets hinter Promo-Codes
-- Promo-Codes und Presale-Zugang
-- Produkt-Add-ons (Merchandise, Upgrades, Extras)
-- Produktkategorien für Organisation
-- Vollständige Steuer- und Gebührenunterstützung (MwSt., Servicegebühren)
-- Kapazitätsmanagement und geteilte Limits
+**👥 Teilnehmerverwaltung** – individuelle Checkout-Fragen · erweiterte Suche, Filterung und CSV/XLSX-Export ·
+vollständige und teilweise Rückerstattungen · Massen-Nachrichten · QR-Check-in mit Scan-Logs und zugriffskontrollierten
+Check-in-Listen
- |
-
+**📊 Analytics & Wachstum** – Verkaufs-Dashboard · Affiliate-Tracking · Berichte zu Tagesumsatz, Produktverkäufen,
+Promo-Codes, Umsatz und Steuern · ausgehende Webhooks
-### 🎨 Branding & Anpassung
-
-- Schöner, conversion-optimierter Checkout
-- Anpassbare PDF-Ticket-Designs
-- Gebrandete Veranstalter-Homepage
-- Drag-and-Drop Event-Page-Builder
-- Einbettbares Ticket-Widget
-- SEO-Tools (Meta-Tags, Open Graph)
-
- |
-
-
-|
-
-### 👥 Teilnehmerverwaltung
-
-- Individuelle Checkout-Fragen
-- Erweiterte Suche, Filterung und Export (CSV/XLSX)
-- Vollständige und teilweise Rückerstattungen
-- Massen-Messaging nach Tickettyp
-- QR-Code-Check-in mit Scan-Logs
-- Zugriffskontrollierte Check-in-Listen
-
- |
-
-
-### 📊 Analytics & Wachstum
-
-- Echtzeit-Verkaufs-Dashboard
-- Affiliate- und Empfehlungs-Tracking
-- Erweiterte Berichte (Verkäufe, Steuern, Promos)
-- Webhooks (Zapier, Make, CRMs)
-
- |
-
-
-|
-
-### ⚙️ Betrieb
-
-Multi-User-Rollen und Berechtigungen · Stripe Connect Sofortauszahlungen · Offline-Zahlungsmethoden · Offline-Event-Unterstützung ·
-Automatische Rechnungsstellung · Event-Archiv · Mehrsprachige Unterstützung · Vollständige REST-API
-
- |
-
-
-
-
-
-## Vergleich
-
-| Feature | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:----------------------------------|:----------|:-----------|:-------------|:------------|
-| Self-Hosting-Option | ✅ | ❌ | ❌ | ❌ |
-| Open Source | ✅ | ❌ | ❌ | ❌ |
-| Keine Gebühren pro Ticket (self-hosted) | ✅ | ❌ | ❌ | ❌ |
-| Vollständiges Custom Branding | ✅ | Begrenzt | ✅ | Begrenzt |
-| Affiliate-Tracking | ✅ | ✅ | ❌ | ❌ |
-| API-Zugriff | ✅ | ✅ | ✅ | Begrenzt |
-| Eigene Daten besitzen | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Betrieb** – Multi-User-Rollen · Stripe-Connect-Zahlungen · Offline-Zahlungsmethoden · automatische
+Rechnungsstellung · Online- und Präsenz-Events · Mehrsprachigkeit · vollständige REST-API mit
+[interaktiver OpenAPI-Dokumentation](#rest-api)
## Schnellstart
+Entwickelt mit **Laravel 13** (PHP >=8.3) · **React 19** mit SSR · **TypeScript** · **PostgreSQL** · **Redis** ·
+**Docker**.
+
### One-Click Deploy
[](https://github.com/HiEventsDev/hi.events-digitalocean)
@@ -151,55 +99,74 @@ docker compose up -d
📖 [Vollständige Installationsanleitung](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+Hi.Events bringt eine dokumentierte REST-API mit. Setzen Sie `API_DOCS_ENABLED=true` in Ihrer `.env`, um die interaktive
+OpenAPI-Dokumentation unter `/docs/api` auf Ihrer eigenen Instanz bereitzustellen, oder exportieren Sie die Spezifikation
+mit:
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events Cloud
-Möchten Sie nicht selbst hosten? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** ist eine vollständig verwaltete Option ohne Setup, mit automatischen Updates und verwalteter Infrastruktur.
+Möchten Sie nicht selbst hosten? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** ist die
+vollständig verwaltete Version dieses Repositorys – ohne Setup, mit automatischen Updates und verwalteter Infrastruktur,
+betrieben von dem Team, das Hi.Events entwickelt.
[Jetzt starten →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Dokumentation
+## Lizenzierung
+
+Hi.Events ist unter **AGPL-3.0 mit zusätzlichen Bedingungen** lizenziert. Die zusätzlichen Bedingungen verlangen, dass
+der Hinweis „Powered by Hi.Events“ auf Seiten und in E-Mails, die von der Software erzeugt werden, erhalten bleibt – den
+genauen Wortlaut finden Sie in der [LICENCE](LICENCE).
-| Ressource | Link |
-|:-----------------|:----------------------------------------------------------------------------------------------|
-| Erste Schritte | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| Konfiguration | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| API-Referenz | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhooks | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+**Kommerzielle Lizenzen sind verfügbar**, wenn Sie den Hinweis entfernen möchten oder Bedingungen für ein
+White-Label-Deployment benötigen. [Lizenzierungsoptionen](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
## Mitwirken
-Wir begrüßen Beiträge. Siehe den [Beitragsleitfaden](CONTRIBUTING.md) für Details.
+Beiträge sind willkommen – der [Beitragsleitfaden](CONTRIBUTING.md) hilft beim Einstieg. Bitte eröffnen Sie ein Issue
+oder eine Discussion, bevor Sie größere Arbeiten beginnen, damit wir das Vorgehen abstimmen können. Mitwirkende
+unterzeichnen ein [CLA](CLA.md).
-
-
-## Support
-
-📖 [Dokumentation](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## Changelog
+## Sicherheit
-Bleiben Sie über neue Features und Verbesserungen auf der [Releases-Seite](https://github.com/HiEventsDev/hi.events/releases) auf dem Laufenden.
+Eine Schwachstelle gefunden? Bitte melden Sie sie vertraulich an [security@hi.events](mailto:security@hi.events), statt
+ein öffentliches Issue zu eröffnen. Siehe unsere [Sicherheitsrichtlinie](SECURITY.md).
-## Lizenz
+## Support
+
+📖 [Dokumentation](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Discussions](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Hi.Events ist lizenziert unter **AGPL-3.0 mit zusätzlichen Bedingungen**. Kommerzielle Lizenzierung verfügbar. [Mehr erfahren](https://hi.events/licensing).
+Neue Features und Verbesserungen finden Sie auf
+der [Releases-Seite](https://github.com/HiEventsDev/hi.events/releases).
-**[Website](https://hi.events)** · **[Dokumentation](https://hi.events/docs)** · **[Twitter/X](https://x.com/HiEventsTickets)**
+**[Website](https://hi.events)** · **[Dokumentation](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Lizenzierung](https://hi.events/licensing)**
Made with ☘️ in Ireland
diff --git a/README.el.md b/README.el.md
index 973ffafb7c..841d8a201d 100644
--- a/README.el.md
+++ b/README.el.md
@@ -13,15 +13,16 @@ Self-hosted ή Cloud. Οι εκδηλώσεις σας, η μάρκα σας, τ
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Ελληνικά
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,9 +31,13 @@ Self-hosted ή Cloud. Οι εκδηλώσεις σας, η μάρκα σας, τ
## Γιατί Hi.Events;
-Οι περισσότερες πλατφόρμες έκδοσης εισιτηρίων χρεώνουν ανά εισιτήριο και κλειδώνουν τα δεδομένα σας στο οικοσύστημά τους. **Το Hi.Events είναι μια σύγχρονη, ανοιχτού κώδικα εναλλακτική για το Eventbrite, το Tickettailor, το Dice.fm και άλλες πλατφόρμες** για διοργανωτές που θέλουν πλήρη έλεγχο πάνω στο branding, το checkout, τα δεδομένα και την υποδομή τους.
+Οι περισσότερες πλατφόρμες εισιτηρίων χρεώνουν προμήθεια ανά εισιτήριο και κλειδώνουν τα δεδομένα σας στο δικό τους
+οικοσύστημα. **Το Hi.Events είναι μια σύγχρονη, ανοιχτού κώδικα εναλλακτική στα Eventbrite, Tickettailor, Dice.fm και
+στις άλλες πλατφόρμες έκδοσης εισιτηρίων** για διοργανωτές που θέλουν πλήρη έλεγχο σε branding, διαδικασία αγοράς,
+δεδομένα και υποδομή.
-Σχεδιασμένο για προωθητές νυχτερινής ζωής, διοργανωτές φεστιβάλ, χώρους εκδηλώσεων, κοινοτικές ομάδες και οικοδεσπότες συνεδρίων.
+Το εμπιστεύονται χιλιάδες διοργανωτές παγκοσμίως — από promoters νυχτερινής ζωής και φεστιβάλ μέχρι χώρους εκδηλώσεων,
+κοινότητες και διοργανωτές συνεδρίων. Φιλοξενήστε το μόνοι σας ή αφήστε το σε εμάς στο Hi.Events Cloud.
@@ -42,88 +47,32 @@ Self-hosted ή Cloud. Οι εκδηλώσεις σας, η μάρκα σας, τ
## Δυνατότητες
-
-
-|
+**🎟️ Εισιτήρια & πωλήσεις** — δωρεάν, επί πληρωμή, με δωρεά και κλιμακωτά εισιτήρια · επαναλαμβανόμενες εκδηλώσεις και
+εκδηλώσεις πολλαπλών ημερομηνιών · λίστες αναμονής όταν εξαντληθούν · κωδικοί προσφοράς, με κρυφά εισιτήρια και
+εισιτήρια που ξεκλειδώνουν με κωδικό · πρόσθετα και κατηγορίες προϊόντων · διαχείριση φόρων, χρεώσεων και χωρητικότητας
-### 🎟️ Έκδοση Εισιτηρίων & Πωλήσεις
+**🎨 Branding & προσαρμογή** — σχεδιαστής σελίδας εκδήλωσης για εικόνα εξωφύλλου, χρώματα και τυπογραφία · σελίδα
+διοργανωτή με τη δική σας ταυτότητα · προσαρμόσιμα εισιτήρια PDF · ενσωματώσιμο widget εισιτηρίων · έλεγχος μεταδεδομένων
+SEO
-- Ευέλικτοι τύποι εισιτηρίων (δωρεάν, επί πληρωμή, δωρεά, κλιμακωτά)
-- Κρυφά και κλειδωμένα εισιτήρια πίσω από κωδικούς προώθησης
-- Κωδικοί προώθησης και πρόωρη πρόσβαση
-- Πρόσθετα προϊόντα (εμπορεύματα, αναβαθμίσεις, extras)
-- Κατηγορίες προϊόντων για οργάνωση
-- Πλήρης υποστήριξη φόρων και χρεώσεων (ΦΠΑ, χρεώσεις υπηρεσιών)
-- Διαχείριση χωρητικότητας και κοινά όρια
+**👥 Διαχείριση συμμετεχόντων** — προσαρμοσμένες ερωτήσεις κατά την αγορά · προηγμένη αναζήτηση, φιλτράρισμα και εξαγωγή
+σε CSV/XLSX · πλήρεις και μερικές επιστροφές χρημάτων · μαζικά μηνύματα · check-in με QR code, με αρχεία σαρώσεων και
+λίστες check-in με ελεγχόμενη πρόσβαση
- |
-
+**📊 Αναλυτικά & ανάπτυξη** — πίνακας πωλήσεων · παρακολούθηση affiliate · αναφορές ημερήσιων πωλήσεων, πωλήσεων ανά
+προϊόν, κωδικών προσφοράς, εσόδων και φόρων · εξερχόμενα webhooks
-### 🎨 Branding & Προσαρμογή
-
-- Όμορφο, βελτιστοποιημένο checkout για μετατροπές
-- Προσαρμόσιμα σχέδια εισιτηρίων PDF
-- Branded αρχική σελίδα διοργανωτή
-- Drag-and-drop δημιουργός σελίδας εκδήλωσης
-- Ενσωματώσιμο widget εισιτηρίων
-- Εργαλεία SEO (meta tags, Open Graph)
-
- |
-
-
-|
-
-### 👥 Διαχείριση Συμμετεχόντων
-
-- Προσαρμοσμένες ερωτήσεις κατά το checkout
-- Σύνθετη αναζήτηση, φιλτράρισμα και εξαγωγή (CSV/XLSX)
-- Πλήρεις και μερικές επιστροφές χρημάτων
-- Μαζικά μηνύματα ανά τύπο εισιτηρίου
-- Check-in με QR code και αρχεία σάρωσης
-- Λίστες check-in με έλεγχο πρόσβασης
-
- |
-
-
-### 📊 Αναλυτικά & Ανάπτυξη
-
-- Πίνακας πωλήσεων σε πραγματικό χρόνο
-- Παρακολούθηση συνεργατών και παραπομπών
-- Σύνθετες αναφορές (πωλήσεις, φόροι, promos)
-- Webhooks (Zapier, Make, CRMs)
-
- |
-
-
-|
-
-### ⚙️ Λειτουργίες
-
-Ρόλοι και δικαιώματα πολλαπλών χρηστών · Άμεσες πληρωμές Stripe Connect · Μέθοδοι εκτός σύνδεσης πληρωμής · Υποστήριξη εκδηλώσεων εκτός σύνδεσης ·
-Αυτόματη τιμολόγηση · Αρχείο εκδηλώσεων · Υποστήριξη πολλαπλών γλωσσών · Πλήρες REST API
-
- |
-
-
-
-
-
-## Σύγκριση
-
-| Χαρακτηριστικό | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:---------------------------------|:----------|:-----------|:-------------|:------------|
-| Επιλογή self-hosted | ✅ | ❌ | ❌ | ❌ |
-| Ανοιχτός κώδικας | ✅ | ❌ | ❌ | ❌ |
-| Χωρίς χρεώσεις ανά εισιτήριο (self-hosted) | ✅ | ❌ | ❌ | ❌ |
-| Πλήρες custom branding | ✅ | Περιορισμένο | ✅ | Περιορισμένο |
-| Παρακολούθηση συνεργατών | ✅ | ✅ | ❌ | ❌ |
-| Πρόσβαση API | ✅ | ✅ | ✅ | Περιορισμένο |
-| Δικά σας δεδομένα | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Λειτουργίες** — ρόλοι για πολλούς χρήστες · πληρωμές μέσω Stripe Connect · μέθοδοι πληρωμής εκτός σύνδεσης ·
+αυτόματη τιμολόγηση · διαδικτυακές και δια ζώσης εκδηλώσεις · υποστήριξη πολλών γλωσσών · πλήρες REST API με
+[διαδραστική τεκμηρίωση OpenAPI](#rest-api)
## Γρήγορη Εκκίνηση
+Φτιαγμένο με **Laravel 13** (PHP >=8.3) · **React 19** με SSR · **TypeScript** · **PostgreSQL** · **Redis** ·
+**Docker**.
+
### One-Click Deploy
[](https://github.com/HiEventsDev/hi.events-digitalocean)
@@ -145,50 +94,79 @@ docker compose up -d
```
> [!TIP]
-> **Χρήστες Windows:** Δείτε το `./docker/all-in-one/README.md` για οδηγίες δημιουργίας κλειδιών.
+> **Χρήστες Windows:** δείτε το `./docker/all-in-one/README.md` για οδηγίες δημιουργίας κλειδιών.
Ανοίξτε το `http://localhost:8123` και δημιουργήστε τον λογαριασμό σας.
📖 [Πλήρης οδηγός εγκατάστασης](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+Το Hi.Events παρέχει τεκμηριωμένο REST API. Ορίστε `API_DOCS_ENABLED=true` στο `.env` σας για να σερβίρετε διαδραστική
+τεκμηρίωση OpenAPI στο `/docs/api` της δικής σας εγκατάστασης ή εξαγάγετε την προδιαγραφή με:
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events Cloud
-Προτιμάτε να μην το φιλοξενείτε μόνοι σας; Το **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** είναι μια πλήρως διαχειριζόμενη επιλογή χωρίς ρύθμιση, με αυτόματες ενημερώσεις και διαχειριζόμενη υποδομή.
+Προτιμάτε να μην κάνετε self-host; Το **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)**
+είναι η πλήρως διαχειριζόμενη έκδοση αυτού του αποθετηρίου — μηδενική εγκατάσταση, αυτόματες ενημερώσεις και
+διαχειριζόμενη υποδομή, από την ομάδα που φτιάχνει το Hi.Events.
[Ξεκινήστε →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Συνεισφορά
+## Αδειοδότηση
-Καλωσορίζουμε συνεισφορές. Δείτε τον [οδηγό συνεισφοράς](CONTRIBUTING.md) για λεπτομέρειες.
+Το Hi.Events διατίθεται με άδεια **AGPL-3.0 με πρόσθετους όρους**. Οι πρόσθετοι όροι απαιτούν τη διατήρηση της αναφοράς
+«Powered by Hi.Events» στις σελίδες και στα email που παράγει το λογισμικό — δείτε το [LICENCE](LICENCE) για την ακριβή
+διατύπωση.
+
+**Διατίθενται εμπορικές άδειες** αν θέλετε να αφαιρέσετε την αναφορά ή χρειάζεστε όρους κατάλληλους για white-label
+εγκατάσταση. [Επιλογές αδειοδότησης](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
-## Υποστήριξη
+## Συνεισφορά
-📖 [Τεκμηρίωση](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+Οι συνεισφορές είναι ευπρόσδεκτες — δείτε τον [οδηγό συνεισφοράς](CONTRIBUTING.md) για να ξεκινήσετε. Παρακαλούμε
+ανοίξτε ένα issue ή μια συζήτηση πριν ξεκινήσετε σημαντική εργασία, ώστε να συμφωνήσουμε στην προσέγγιση. Όσοι
+συνεισφέρουν υπογράφουν ένα [CLA](CLA.md).
+
+
+
+
-## Changelog
+## Ασφάλεια
-Μείνετε ενημερωμένοι με νέες δυνατότητες και βελτιώσεις στη [σελίδα εκδόσεων](https://github.com/HiEventsDev/hi.events/releases).
+Βρήκατε ευπάθεια; Αναφέρετέ την ιδιωτικά στο [security@hi.events](mailto:security@hi.events) αντί να ανοίξετε δημόσιο
+issue. Δείτε την [πολιτική ασφαλείας](SECURITY.md).
-## Άδεια Χρήσης
+## Υποστήριξη
+
+📖 [Τεκμηρίωση](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Συζητήσεις](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Το Hi.Events διαθέτει άδεια χρήσης **AGPL-3.0 με πρόσθετους όρους**. Διαθέσιμη εμπορική αδειοδότηση. [Μάθετε περισσότερα](https://hi.events/licensing).
+Οι νέες δυνατότητες και βελτιώσεις αναφέρονται στη
+[σελίδα εκδόσεων](https://github.com/HiEventsDev/hi.events/releases).
-**[Ιστοσελίδα](https://hi.events)** · **[Τεκμηρίωση](https://hi.events/docs)** · **[Twitter/X](https://x.com/HiEventsTickets)**
+**[Ιστοσελίδα](https://hi.events)** · **[Τεκμηρίωση](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Αδειοδότηση](https://hi.events/licensing)**
Made with ☘️ in Ireland
diff --git a/README.es.md b/README.es.md
index fff71995d5..e4f1e4c730 100644
--- a/README.es.md
+++ b/README.es.md
@@ -6,22 +6,23 @@
### Plataforma de gestión y venta de entradas de eventos de código abierto
-Vende entradas online para conferencias, eventos nocturnos, conciertos, fiestas, talleres y festivales.
+Vende entradas online para conferencias, eventos nocturnos, conciertos, fiestas, talleres y festivales.
Autohospedado o en la nube. Tus eventos, tu marca, tus datos.
[Probar en la Nube →](https://app.hi.events/auth/register?utm_source=gh-readme) · [Demo en Vivo](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [Documentación](https://hi.events/docs?utm_source=gh-readme) · [Sitio Web](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Português do Brasil · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,106 +31,54 @@ Autohospedado o en la nube. Tus eventos, tu marca, tus datos.
## ¿Por qué Hi.Events?
-La mayoría de las plataformas de venta de entradas cobran comisiones por entrada y bloquean tus datos en su ecosistema. **Hi.Events es una alternativa moderna y de código abierto a Eventbrite, Tickettailor, Dice.fm y otras plataformas de venta de entradas** para organizadores que desean control total sobre la marca, el proceso de compra, los datos y la infraestructura.
+La mayoría de las plataformas de venta de entradas cobran comisiones por entrada y encierran tus datos en su
+ecosistema. **Hi.Events es una alternativa moderna y de código abierto a Eventbrite, Tickettailor, Dice.fm y otras
+plataformas de ticketing** para organizadores que quieren control total sobre su marca, su proceso de compra, sus datos
+y su infraestructura.
-Diseñado para promotores de eventos nocturnos, organizadores de festivales, venues, grupos comunitarios y organizadores de conferencias.
+Utilizado por miles de organizadores en todo el mundo: desde promotores de ocio nocturno y festivales hasta salas,
+grupos comunitarios y organizadores de conferencias. Hospédalo tú mismo o deja que nosotros lo gestionemos en Hi.Events
+Cloud.
-
+
## Funcionalidades
-
-
-|
+**🎟️ Venta de entradas** — entradas gratuitas, de pago, de donación y por niveles · eventos recurrentes y con varias
+fechas · listas de espera cuando se agotan · códigos promocionales, incluidas entradas ocultas y restringidas por
+código · complementos y categorías de productos · gestión de impuestos, comisiones y aforo
-### 🎟️ Venta de Entradas
+**🎨 Marca y personalización** — diseñador de la página del evento para imagen de portada, colores y tipografía · página
+del organizador con tu marca · entradas PDF personalizables · widget de venta integrable · control de metadatos SEO
-- Tipos de entradas flexibles (gratuitas, de pago, donación, escalonadas)
-- Entradas ocultas y bloqueadas con códigos promocionales
-- Códigos promocionales y acceso de preventa
-- Productos adicionales (merchandising, mejoras, extras)
-- Categorías de productos para organización
-- Soporte completo de impuestos y tarifas (IVA, tarifas de servicio)
-- Gestión de capacidad y límites compartidos
+**👥 Gestión de asistentes** — preguntas personalizadas en el proceso de compra · búsqueda, filtrado y exportación
+CSV/XLSX avanzados · reembolsos totales y parciales · mensajería masiva · check-in con código QR con registros de
+escaneo y listas de check-in con acceso controlado
- |
-
+**📊 Análisis y crecimiento** — panel de ventas · seguimiento de afiliados · informes de ventas diarias, ventas por
+producto, códigos promocionales, ingresos e impuestos · webhooks salientes
-### 🎨 Marca y Personalización
-
-- Proceso de compra atractivo y optimizado para conversión
-- Diseños de entradas PDF personalizables
-- Página de inicio del organizador con marca propia
-- Constructor de páginas de eventos con arrastrar y soltar
-- Widget de entradas embebible
-- Herramientas SEO (meta tags, Open Graph)
-
- |
-
-
-|
-
-### 👥 Gestión de Asistentes
-
-- Preguntas personalizadas en el checkout
-- Búsqueda avanzada, filtrado y exportación (CSV/XLSX)
-- Reembolsos completos y parciales
-- Mensajes masivos por tipo de entrada
-- Check-in con código QR y registros de escaneo
-- Listas de check-in con control de acceso
-
- |
-
-
-### 📊 Análisis y Crecimiento
-
-- Panel de ventas en tiempo real
-- Seguimiento de afiliados y referencias
-- Informes avanzados (ventas, impuestos, promociones)
-- Webhooks (Zapier, Make, CRMs)
-
- |
-
-
-|
-
-### ⚙️ Operaciones
-
-Roles y permisos multiusuario · Pagos instantáneos con Stripe Connect · Métodos de pago offline · Soporte para eventos presenciales ·
-Facturación automática · Archivo de eventos · Soporte multiidioma · API REST completa
-
- |
-
-
-
-
-
-## Comparación
-
-| Funcionalidad | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:--------------------------------------|:----------|:-----------|:-------------|:--------|
-| Opción autohospedada | ✅ | ❌ | ❌ | ❌ |
-| Código abierto | ✅ | ❌ | ❌ | ❌ |
-| Sin comisiones por entrada (auto-alojado) | ✅ | ❌ | ❌ | ❌ |
-| Marca personalizada completa | ✅ | Limitado | ✅ | Limitado |
-| Seguimiento de afiliados | ✅ | ✅ | ❌ | ❌ |
-| Acceso a API | ✅ | ✅ | ✅ | Limitado |
-| Tus propios datos | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Operaciones** — roles multiusuario · pagos con Stripe Connect · métodos de pago offline · facturación automática ·
+eventos online y presenciales · soporte multiidioma · API REST completa con
+[documentación OpenAPI interactiva](#rest-api)
## Inicio Rápido
+Construido con **Laravel 13** (PHP >=8.3) · **React 19** con SSR · **TypeScript** · **PostgreSQL** · **Redis** ·
+**Docker**.
+
### Despliegue con un Clic
-[](https://github.com/HiEventsDev/hi.events-digitalocean)
-[](https://github.com/HiEventsDev/hi.events-render.com)
-[](https://railway.app/template/8CGKmu?referralCode=KvSr11)
-[](https://zeabur.com/templates/8DIRY6)
+[](https://github.com/HiEventsDev/hi.events-digitalocean)
+[](https://github.com/HiEventsDev/hi.events-render.com)
+[](https://railway.app/template/8CGKmu?referralCode=KvSr11)
+[](https://zeabur.com/templates/8DIRY6)
### Docker
@@ -145,62 +94,80 @@ docker compose up -d
```
> [!TIP]
-> **Usuarios de Windows:** Consulta `./docker/all-in-one/README.md` para instrucciones de generación de claves.
+> **Usuarios de Windows:** Consulta `./docker/all-in-one/README.md` para las instrucciones de generación de claves.
Abre `http://localhost:8123` y crea tu cuenta.
📖 [Guía de instalación completa](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+Hi.Events incluye una API REST documentada. Configura `API_DOCS_ENABLED=true` en tu `.env` para servir la documentación
+OpenAPI interactiva en `/docs/api` de tu propia instancia, o exporta la especificación con:
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events Cloud
-¿Prefieres no autohospedar? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** es una opción completamente gestionada con configuración cero, actualizaciones automáticas e infraestructura administrada.
+¿Prefieres no autohospedar? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** es la
+versión totalmente gestionada de este repositorio: sin configuración, con actualizaciones automáticas e infraestructura
+gestionada por el equipo que desarrolla Hi.Events.
-[Comenzar →](https://app.hi.events/auth/register?utm_source=gh-readme)
+[Empezar →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Documentación
+## Licencia
+
+Hi.Events se distribuye bajo **AGPL-3.0 con términos adicionales**. Esos términos adicionales exigen mantener la
+atribución «Powered by Hi.Events» en las páginas y correos generados por el software; consulta [LICENCE](LICENCE) para
+el texto exacto.
-| Recurso | Enlace |
-|:---------------|:----------------------------------------------------------------------------------------------|
-| Primeros Pasos | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| Configuración | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| Referencia API | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhooks | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+**Hay licencias comerciales disponibles** si quieres eliminar la atribución o necesitas términos adecuados para un
+despliegue de marca blanca. [Opciones de licencia](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
## Contribuir
-Damos la bienvenida a contribuciones. Consulta la [guía de contribución](CONTRIBUTING.md) para más detalles.
+Las contribuciones son bienvenidas: consulta la [guía de contribución](CONTRIBUTING.md) para empezar. Abre una issue o
+una discusión antes de comenzar un trabajo importante para que podamos alinear el enfoque. Quienes contribuyen firman un
+[CLA](CLA.md).
-
-
-## Soporte
-
-📖 [Documentación](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## Registro de Cambios
+## Seguridad
-Mantente actualizado con las nuevas funcionalidades y mejoras en la [página de versiones](https://github.com/HiEventsDev/hi.events/releases).
+¿Has encontrado una vulnerabilidad? Repórtala de forma privada a [security@hi.events](mailto:security@hi.events) en
+lugar de abrir una issue pública. Consulta nuestra [política de seguridad](SECURITY.md).
-## Licencia
+## Soporte
+
+📖 [Documentación](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Discusiones](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Hi.Events está licenciado bajo **AGPL-3.0 con términos adicionales**. Licencias comerciales disponibles. [Más información](https://hi.events/licensing).
+Las nuevas funcionalidades y mejoras se publican en
+la [página de releases](https://github.com/HiEventsDev/hi.events/releases).
-**[Sitio Web](https://hi.events)** · **[Documentación](https://hi.events/docs)** · **[Twitter/X](https://x.com/HiEventsTickets)**
+**[Sitio Web](https://hi.events)** · **[Documentación](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Licencias](https://hi.events/licensing)**
-Hecho con ☘️ en Irlanda
+Made with ☘️ in Ireland
diff --git a/README.fr.md b/README.fr.md
index 10238d365d..f84f92dd66 100644
--- a/README.fr.md
+++ b/README.fr.md
@@ -6,22 +6,23 @@
### Plateforme open source de billetterie et gestion d'événements
-Vendez des billets en ligne pour des conférences, événements nocturnes, concerts, soirées en club, ateliers et festivals.
+Vendez des billets en ligne pour des conférences, événements nocturnes, concerts, soirées en club, ateliers et festivals.
Auto-hébergé ou cloud. Vos événements, votre marque, vos données.
[Essayer le Cloud →](https://app.hi.events/auth/register?utm_source=gh-readme) · [Démo en Direct](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [Documentation](https://hi.events/docs?utm_source=gh-readme) · [Site Web](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Português do Brasil · Français · Italian · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,106 +31,55 @@ Auto-hébergé ou cloud. Vos événements, votre marque, vos données.
## Pourquoi Hi.Events ?
-La plupart des plateformes de billetterie facturent des frais par billet et verrouillent vos données dans leur écosystème. **Hi.Events est une alternative moderne et open source à Eventbrite, Tickettailor, Dice.fm et autres plateformes de billetterie** pour les organisateurs qui souhaitent un contrôle total sur leur marque, leur processus de paiement, leurs données et leur infrastructure.
+La plupart des plateformes de billetterie facturent des frais par billet et enferment vos données dans leur écosystème.
+**Hi.Events est une alternative moderne et open source à Eventbrite, Tickettailor, Dice.fm et aux autres plateformes de
+billetterie**, pour les organisateurs qui veulent garder le contrôle total de leur image de marque, de leur tunnel
+d'achat, de leurs données et de leur infrastructure.
-Conçu pour les promoteurs de vie nocturne, les organisateurs de festivals, les salles de concert, les groupes communautaires et les hôtes de conférences.
+Adopté par des milliers d'organisateurs à travers le monde — des promoteurs de soirées et festivals aux salles, groupes
+associatifs et organisateurs de conférences. Hébergez-le vous-même, ou laissez-nous le faire pour vous sur Hi.Events
+Cloud.
-
+
## Fonctionnalités
-
-
-|
+**🎟️ Billetterie & ventes** — billets gratuits, payants, à prix libre et par paliers · événements récurrents et à dates
+multiples · listes d'attente en cas de rupture · codes promo, y compris billets cachés et réservés aux codes promo ·
+options additionnelles et catégories de produits · gestion des taxes, des frais et des capacités
-### 🎟️ Billetterie & Ventes
+**🎨 Marque & personnalisation** — éditeur de page d'événement pour l'image de couverture, les couleurs et la
+typographie · page organisateur à votre marque · billets PDF personnalisables · widget de billetterie intégrable ·
+contrôle des métadonnées SEO
-- Types de billets flexibles (gratuit, payant, don, à paliers)
-- Billets cachés et verrouillés derrière des codes promo
-- Codes promo et accès en prévente
-- Produits additionnels (merchandising, upgrades, extras)
-- Catégories de produits pour l'organisation
-- Support complet des taxes et frais (TVA, frais de service)
-- Gestion de capacité et limites partagées
+**👥 Gestion des participants** — questions personnalisées au moment de la commande · recherche, filtrage et export
+CSV/XLSX avancés · remboursements complets et partiels · messagerie groupée · check-in par QR code avec journaux de
+scan et listes de check-in à accès contrôlé
- |
-
+**📊 Analytique & croissance** — tableau de bord des ventes · suivi des affiliés · rapports de ventes quotidiennes, de
+ventes par produit, de codes promo, de revenus et de taxes · webhooks sortants
-### 🎨 Marque & Personnalisation
-
-- Belle page de paiement optimisée pour la conversion
-- Design de billets PDF personnalisables
-- Page d'accueil d'organisateur brandée
-- Constructeur de page d'événement par glisser-déposer
-- Widget de billetterie intégrable
-- Outils SEO (meta tags, Open Graph)
-
- |
-
-
-|
-
-### 👥 Gestion des Participants
-
-- Questions de paiement personnalisées
-- Recherche avancée, filtrage et export (CSV/XLSX)
-- Remboursements complets et partiels
-- Messagerie groupée par type de billet
-- Check-in par code QR avec logs de scan
-- Listes de check-in avec contrôle d'accès
-
- |
-
-
-### 📊 Analytique & Croissance
-
-- Tableau de bord des ventes en temps réel
-- Suivi d'affiliés et de référencements
-- Rapports avancés (ventes, taxes, promos)
-- Webhooks (Zapier, Make, CRMs)
-
- |
-
-
-|
-
-### ⚙️ Opérations
-
-Rôles et permissions multi-utilisateurs · Paiements instantanés Stripe Connect · Méthodes de paiement hors ligne · Support d'événements hors ligne ·
-Facturation automatique · Archivage d'événements · Support multilingue · API REST complète
-
- |
-
-
-
-
-
-## Comparer
-
-| Fonctionnalité | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:-------------------------------------|:----------|:-----------|:-------------|:--------|
-| Option auto-hébergée | ✅ | ❌ | ❌ | ❌ |
-| Open source | ✅ | ❌ | ❌ | ❌ |
-| Sans frais par billet (auto-hébergé) | ✅ | ❌ | ❌ | ❌ |
-| Personnalisation complète de marque | ✅ | Limité | ✅ | Limité |
-| Suivi d'affiliés | ✅ | ✅ | ❌ | ❌ |
-| Accès API | ✅ | ✅ | ✅ | Limité |
-| Propriété de vos données | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Opérations** — rôles multi-utilisateurs · paiements Stripe Connect · méthodes de paiement hors ligne · facturation
+automatique · événements en ligne et en présentiel · support multilingue · API REST complète avec
+[documentation OpenAPI interactive](#rest-api)
## Démarrage Rapide
+Construit avec **Laravel 13** (PHP >=8.3) · **React 19** avec SSR · **TypeScript** · **PostgreSQL** · **Redis** ·
+**Docker**.
+
### Déploiement en Un Clic
-[](https://github.com/HiEventsDev/hi.events-digitalocean)
-[](https://github.com/HiEventsDev/hi.events-render.com)
-[](https://railway.app/template/8CGKmu?referralCode=KvSr11)
-[](https://zeabur.com/templates/8DIRY6)
+[](https://github.com/HiEventsDev/hi.events-digitalocean)
+[](https://github.com/HiEventsDev/hi.events-render.com)
+[](https://railway.app/template/8CGKmu?referralCode=KvSr11)
+[](https://zeabur.com/templates/8DIRY6)
### Docker
@@ -145,65 +95,81 @@ docker compose up -d
```
> [!TIP]
-> **Utilisateurs Windows :** Voir `./docker/all-in-one/README.md` pour les instructions de génération de clés.
+> **Utilisateurs Windows :** Consultez `./docker/all-in-one/README.md` pour les instructions de génération des clés.
Ouvrez `http://localhost:8123` et créez votre compte.
📖 [Guide d'installation complet](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+Hi.Events fournit une API REST documentée. Définissez `API_DOCS_ENABLED=true` dans votre `.env` pour servir la
+documentation OpenAPI interactive sur `/docs/api` de votre propre instance, ou exportez la spécification avec :
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events Cloud
-Vous préférez ne pas auto-héberger ? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** est une option entièrement gérée avec zéro configuration, mises à jour automatiques et infrastructure managée.
+Vous préférez ne pas héberger vous-même ? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)**
+est la version entièrement gérée de ce dépôt — aucune configuration, mises à jour automatiques et infrastructure gérée,
+opérée par l'équipe qui développe Hi.Events.
[Commencer →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Documentation
+## Licence
+
+Hi.Events est distribué sous **AGPL-3.0 avec des conditions supplémentaires**. Ces conditions imposent de conserver la
+mention « Powered by Hi.Events » sur les pages et e-mails générés par le logiciel — voir [LICENCE](LICENCE) pour le
+texte exact.
-| Ressource | Lien |
-|:----------------|:----------------------------------------------------------------------------------------------|
-| Démarrage | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| Configuration | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| Référence API | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhooks | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+**Des licences commerciales sont disponibles** si vous souhaitez retirer cette mention ou avez besoin de conditions
+adaptées à un déploiement en marque blanche.
+[Options de licence](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
## Contribuer
-Nous accueillons les contributions. Consultez le [guide de contribution](CONTRIBUTING.md) pour plus de détails.
-
-
-
-## Support
+Les contributions sont les bienvenues — consultez le [guide de contribution](CONTRIBUTING.md) pour commencer. Merci
+d'ouvrir une issue ou une discussion avant d'entamer un travail conséquent afin que nous puissions nous accorder sur
+l'approche. Les contributeurs signent un [CLA](CLA.md).
-📖 [Documentation](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## Journal des Modifications
+## Sécurité
-Restez informé des nouvelles fonctionnalités et améliorations sur
-la [page des releases](https://github.com/HiEventsDev/hi.events/releases).
+Vous avez trouvé une vulnérabilité ? Merci de la signaler en privé à [security@hi.events](mailto:security@hi.events)
+plutôt que d'ouvrir une issue publique. Consultez notre [politique de sécurité](SECURITY.md).
-## Licence
+## Support
-Hi.Events est sous licence **AGPL-3.0 avec conditions supplémentaires**. Licence commerciale
-disponible. [En savoir plus](https://hi.events/licensing).
+📖 [Documentation](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Discussions](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
+
+Les nouvelles fonctionnalités et améliorations sont listées sur
+la [page des releases](https://github.com/HiEventsDev/hi.events/releases).
-**[Site Web](https://hi.events)** · **[Documentation](https://hi.events/docs)** · *
-*[Twitter/X](https://x.com/HiEventsTickets)**
+**[Site Web](https://hi.events)** · **[Documentation](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Licences](https://hi.events/licensing)**
-Fait avec ☘️ en Irlande
+Made with ☘️ in Ireland
diff --git a/README.hu.md b/README.hu.md
index 7c16675867..d4ba0f481a 100644
--- a/README.hu.md
+++ b/README.hu.md
@@ -6,22 +6,23 @@
### Nyílt forráskódú eseménykezelő és jegyértékesítő platform
-Adjon el jegyeket online konferenciákra, szórakozóhelyi eseményekre, koncertekre, klubestekre, workshopokra és fesztiválokra.
+Adjon el jegyeket online konferenciákra, szórakozóhelyi eseményekre, koncertekre, klubestekre, workshopokra és fesztiválokra.
Saját szerveren vagy felhőben. Az Ön eseményei, az Ön márkája, az Ön adatai.
[Próbálja ki a felhőt →](https://app.hi.events/auth/register?utm_source=gh-readme) · [Élő demó](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [Dokumentáció](https://hi.events/docs?utm_source=gh-readme) · [Weboldal](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,102 +31,47 @@ Saját szerveren vagy felhőben. Az Ön eseményei, az Ön márkája, az Ön ada
## Miért a Hi.Events?
-A legtöbb jegyértékesítő platform jegyenkénti díjakat számít fel, és az adatait a saját ökoszisztémájába zárja. **A Hi.Events egy modern,
-nyílt forráskódú alternatíva az Eventbrite, Tickettailor, Dice.fm és más jegyértékesítő platformokkal szemben** azoknak a szervezőknek, akik
-teljes kontrollt szeretnének a márkaépítés, a fizetés, az adatok és az infrastruktúra felett.
+A legtöbb jegyértékesítő platform jegyenkénti díjat számol fel, és a saját ökoszisztémájába zárja az adatait.
+**A Hi.Events az Eventbrite, a Tickettailor, a Dice.fm és a többi jegyértékesítő platform modern, nyílt forráskódú
+alternatívája** azoknak a szervezőknek, akik teljes kontrollt szeretnének a márkamegjelenés, a vásárlási folyamat, az
+adatok és az infrastruktúra felett.
-Készült szórakozóhelyi promóterek, fesztiválszervezők, helyszínek, közösségi csoportok és konferenciaszervezők számára.
+Világszerte több ezer szervező használja – szórakozóhelyi promóterektől és fesztiváloktól a helyszíneken, közösségi
+csoportokon át a konferenciaszervezőkig. Üzemeltesse saját maga, vagy bízza ránk a Hi.Events Cloudban.
-
+
## Funkciók
-
-
-|
+**🎟️ Jegyértékesítés** – ingyenes, fizetős, adomány alapú és sávos jegyek · ismétlődő és több időpontos események ·
+várólista teltház esetén · promóciós kódok, beleértve a kóddal nyíló és rejtett jegyeket · termékkiegészítők és
+kategóriák · adó-, díj- és kapacitáskezelés
-### 🎟️ Jegyértékesítés és eladás
+**🎨 Márkaépítés és testreszabás** – eseményoldal-szerkesztő borítóképhez, színekhez és tipográfiához · saját márkás
+szervezői oldal · testreszabható PDF-jegyek · beágyazható jegyértékesítő widget · SEO-metaadatok beállítása
-- Rugalmas jegytípusok (ingyenes, fizetős, adomány, lépcsőzetes)
-- Rejtett és promóciós kódokkal zárolt jegyek
-- Promóciós kódok és előértékesítési hozzáférés
-- Termék kiegészítők (merchandising, frissítések, extrák)
-- Termékkategóriák a rendszerezéshez
-- Teljes adó- és díjtámogatás (ÁFA, szolgáltatási díjak)
-- Kapacitáskezelés és megosztott korlátok
+**👥 Résztvevőkezelés** – egyedi kérdések a vásárlás során · fejlett keresés, szűrés és CSV/XLSX exportálás · teljes és
+részleges visszatérítések · tömeges üzenetküldés · QR-kódos beléptetés szkennelési naplóval és hozzáférés-szabályozott
+beléptetési listákkal
- |
-
+**📊 Elemzés és növekedés** – értékesítési irányítópult · partnerkövetés · napi értékesítési, termékértékesítési,
+promóciós kód-, bevételi és adóriportok · kimenő webhookok
-### 🎨 Márkaépítés és testreszabás
-
-- Gyönyörű, konverzióra optimalizált fizetés
-- Testreszabható PDF jegytervezés
-- Márkás szervező honlap
-- Húzd és ejtsd eseményoldal-szerkesztő
-- Beágyazható jegy widget
-- SEO eszközök (meta címkék, Open Graph)
-
- |
-
-
-|
-
-### 👥 Résztvevő kezelés
-
-- Egyéni fizetési kérdések
-- Fejlett keresés, szűrés és exportálás (CSV/XLSX)
-- Teljes és részleges visszatérítések
-- Tömeges üzenetküldés jegytípus szerint
-- QR kódos bejelentkezés szkennelési naplókkal
-- Hozzáféréssel szabályozott bejelentkezési listák
-
- |
-
-
-### 📊 Elemzés és növekedés
-
-- Valós idejű értékesítési irányítópult
-- Affiliate és ajánlási követés
-- Fejlett jelentések (értékesítés, adó, promóciók)
-- Webhookok (Zapier, Make, CRM-ek)
-
- |
-
-
-|
-
-### ⚙️ Műveletek
-
-Többfelhasználós szerepek és jogosultságok · Stripe Connect azonnali kifizetések · Offline fizetési módok · Offline eseménytámogatás ·
-Automatikus számlázás · Eseményarchívum · Többnyelvű támogatás · Teljes REST API
-
- |
-
-
-
-
-
-## Összehasonlítás
-
-| Funkció | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:------------------------------------------|:----------|:-----------|:-------------|:---------|
-| Saját szerveren futtatható opció | ✅ | ❌ | ❌ | ❌ |
-| Nyílt forráskódú | ✅ | ❌ | ❌ | ❌ |
-| Nincs jegyenkénti díj (saját szerveren) | ✅ | ❌ | ❌ | ❌ |
-| Teljes egyéni márkaépítés | ✅ | Korlátozott| ✅ | Korlátozott |
-| Affiliate követés | ✅ | ✅ | ❌ | ❌ |
-| API hozzáférés | ✅ | ✅ | ✅ | Korlátozott |
-| Saját adatok | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Működés** – többfelhasználós szerepkörök · Stripe Connect fizetések · offline fizetési módok · automatikus
+számlázás · online és személyes események · többnyelvű támogatás · teljes REST API
+[interaktív OpenAPI-dokumentációval](#rest-api)
## Gyors kezdés
+**Laravel 13** (PHP >=8.3) · **React 19** SSR-rel · **TypeScript** · **PostgreSQL** · **Redis** · **Docker**
+alapokon készült.
+
### Egy kattintásos telepítés
[](https://github.com/HiEventsDev/hi.events-digitalocean)
@@ -147,66 +93,79 @@ docker compose up -d
```
> [!TIP]
-> **Windows felhasználók:** A kulcsgenerálási utasításokért lásd: `./docker/all-in-one/README.md`
+> **Windows-felhasználók:** A kulcsgenerálás lépéseit lásd a `./docker/all-in-one/README.md` fájlban.
-Nyissa meg a `http://localhost:8123` címet és hozza létre fiókját.
+Nyissa meg a `http://localhost:8123` címet, és hozza létre a fiókját.
📖 [Teljes telepítési útmutató](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+A Hi.Events dokumentált REST API-t tartalmaz. Állítsa be az `API_DOCS_ENABLED=true` értéket a `.env` fájlban, hogy a
+saját példányán a `/docs/api` címen interaktív OpenAPI-dokumentációt szolgáljon ki, vagy exportálja a specifikációt:
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events Cloud
-Inkább nem szeretne saját szervert üzemeltetni? A **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** egy teljesen
-felügyelt megoldás nulla beállítással, automatikus frissítésekkel és felügyelt infrastruktúrával.
+Nem szeretne saját szerveren üzemeltetni? A **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)**
+ennek a tárolónak a teljesen menedzselt változata – nulla beállítás, automatikus frissítések és menedzselt
+infrastruktúra, azoktól, akik a Hi.Eventset fejlesztik.
-[Kezdje el →](https://app.hi.events/auth/register?utm_source=gh-readme)
+[Kezdés →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Dokumentáció
+## Licencelés
+
+A Hi.Events **AGPL-3.0 licenc alatt, kiegészítő feltételekkel** érhető el. A kiegészítő feltételek előírják, hogy a
+szoftver által generált oldalakon és e-mailekben meg kell tartani a „Powered by Hi.Events” feltüntetést – a pontos
+szöveget lásd a [LICENCE](LICENCE) fájlban.
-| Forrás | Link |
-|:----------------|:----------------------------------------------------------------------------------------------|
-| Első lépések | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| Konfiguráció | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| API referencia | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhookok | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+**Kereskedelmi licencek is elérhetők**, ha el szeretné távolítani a feltüntetést, vagy white-label telepítéshez
+illeszkedő feltételekre van szüksége. [Licencelési lehetőségek](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
## Közreműködés
-Szívesen fogadunk közreműködéseket. A részletekért lásd a [közreműködési útmutatót](CONTRIBUTING.md).
+Szívesen fogadjuk a hozzájárulásokat – az induláshoz olvassa el a [közreműködési útmutatót](CONTRIBUTING.md). Nagyobb
+munka megkezdése előtt nyisson egy issue-t vagy beszélgetést, hogy egyeztetni tudjuk a megközelítést. A közreműködők
+[CLA](CLA.md)-t írnak alá.
-
-
-## Támogatás
-
-📖 [Dokumentáció](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## Változásnapló
+## Biztonság
-Maradjon naprakész az új funkciókkal és fejlesztésekkel a
-[kiadások oldalon](https://github.com/HiEventsDev/hi.events/releases).
+Sebezhetőséget talált? Kérjük, jelentse bizalmasan a [security@hi.events](mailto:security@hi.events) címen, ahelyett
+hogy nyilvános issue-t nyitna. Lásd a [biztonsági szabályzatunkat](SECURITY.md).
-## Licenc
+## Támogatás
+
+📖 [Dokumentáció](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Beszélgetések](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-A Hi.Events **AGPL-3.0 licenc alatt áll további feltételekkel**. Kereskedelmi licenc
-elérhető. [Tudjon meg többet](https://hi.events/licensing).
+Az új funkciók és fejlesztések a [kiadások oldalán](https://github.com/HiEventsDev/hi.events/releases) találhatók.
-**[Weboldal](https://hi.events)** · **[Dokumentáció](https://hi.events/docs)** · *
-*[Twitter/X](https://x.com/HiEventsTickets)**
+**[Weboldal](https://hi.events)** · **[Dokumentáció](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Licencelés](https://hi.events/licensing)**
-Készült ☘️-vel Írországban
+Made with ☘️ in Ireland
diff --git a/README.it.md b/README.it.md
index 05cc05242a..4e6e75e8cf 100644
--- a/README.it.md
+++ b/README.it.md
@@ -6,22 +6,23 @@
### Piattaforma open-source per biglietteria e gestione eventi
-Vendi biglietti online per conferenze, eventi notturni, concerti, serate in club, workshop e festival.
+Vendi biglietti online per conferenze, eventi notturni, concerti, serate in club, workshop e festival.
Self-hosted o cloud. I tuoi eventi, il tuo brand, i tuoi dati.
[Prova Cloud →](https://app.hi.events/auth/register?utm_source=gh-readme) · [Demo Live](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [Documentazione](https://hi.events/docs?utm_source=gh-readme) · [Sito Web](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Português do Brasil · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,100 +31,48 @@ Self-hosted o cloud. I tuoi eventi, il tuo brand, i tuoi dati.
## Perché Hi.Events?
-La maggior parte delle piattaforme di biglietteria applica commissioni per biglietto e blocca i tuoi dati nel loro ecosistema. **Hi.Events è un'alternativa moderna e open-source a Eventbrite, Tickettailor, Dice.fm e altre piattaforme di biglietteria** per gli organizzatori che desiderano il pieno controllo su branding, checkout, dati e infrastruttura.
+La maggior parte delle piattaforme di biglietteria applica commissioni per biglietto e blocca i tuoi dati nel proprio
+ecosistema. **Hi.Events è un'alternativa moderna e open-source a Eventbrite, Tickettailor, Dice.fm e alle altre
+piattaforme di ticketing** per gli organizzatori che vogliono il pieno controllo su brand, checkout, dati e
+infrastruttura.
-Progettato per promoter della vita notturna, organizzatori di festival, venue, gruppi comunitari e organizzatori di conferenze.
+Usato da migliaia di organizzatori in tutto il mondo — da promoter della vita notturna e festival fino a venue, gruppi
+di comunità e organizzatori di conferenze. Ospitalo tu, oppure lascia che ce ne occupiamo noi su Hi.Events Cloud.
-
+
## Funzionalità
-
-
-|
+**🎟️ Biglietteria e vendite** — biglietti gratuiti, a pagamento, a donazione e a fasce · eventi ricorrenti e con più
+date · liste d'attesa per i sold out · codici promo, inclusi biglietti nascosti e sbloccabili con codice · add-on e
+categorie di prodotto · gestione di tasse, commissioni e capienza
-### 🎟️ Biglietteria e Vendite
+**🎨 Branding e personalizzazione** — designer della pagina evento per immagine di copertina, colori e tipografia ·
+pagina organizzatore personalizzata · biglietti PDF personalizzabili · widget di biglietteria integrabile · controllo
+dei metadati SEO
-- Tipi di biglietto flessibili (gratuiti, a pagamento, donazione, a livelli)
-- Biglietti nascosti e bloccati dietro codici promozionali
-- Codici promozionali e accesso in prevendita
-- Prodotti aggiuntivi (merchandising, upgrade, extra)
-- Categorie di prodotti per l'organizzazione
-- Supporto completo per tasse e commissioni (IVA, commissioni di servizio)
-- Gestione della capacità e limiti condivisi
+**👥 Gestione partecipanti** — domande personalizzate al checkout · ricerca, filtri ed esportazione CSV/XLSX avanzati ·
+rimborsi totali e parziali · messaggistica di massa · check-in con QR code, log delle scansioni e liste di check-in ad
+accesso controllato
- |
-
+**📊 Analisi e crescita** — dashboard delle vendite · tracciamento affiliati · report su vendite giornaliere, vendite per
+prodotto, codici promo, ricavi e tasse · webhook in uscita
-### 🎨 Branding e Personalizzazione
-
-- Checkout ottimizzato per le conversioni
-- Design personalizzabili dei biglietti PDF
-- Homepage dell'organizzatore brandizzata
-- Generatore di pagine eventi drag-and-drop
-- Widget biglietti incorporabile
-- Strumenti SEO (meta tag, Open Graph)
-
- |
-
-
-|
-
-### 👥 Gestione Partecipanti
-
-- Domande di checkout personalizzate
-- Ricerca avanzata, filtri ed esportazione (CSV/XLSX)
-- Rimborsi totali e parziali
-- Messaggistica di massa per tipo di biglietto
-- Check-in con codice QR e registri di scansione
-- Liste di check-in con accesso controllato
-
- |
-
-
-### 📊 Analisi e Crescita
-
-- Dashboard vendite in tempo reale
-- Tracciamento affiliati e referral
-- Report avanzati (vendite, tasse, promozioni)
-- Webhook (Zapier, Make, CRM)
-
- |
-
-
-|
-
-### ⚙️ Operazioni
-
-Ruoli e permessi multi-utente · Pagamenti istantanei tramite Stripe Connect · Metodi di pagamento offline · Supporto eventi offline ·
-Fatturazione automatica · Archivio eventi · Supporto multi-lingua · REST API completa
-
- |
-
-
-
-
-
-## Confronto
-
-| Funzionalità | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:------------------------------------|:----------|:-----------|:-------------|:---------|
-| Opzione self-hosted | ✅ | ❌ | ❌ | ❌ |
-| Open source | ✅ | ❌ | ❌ | ❌ |
-| Nessuna commissione (self-hosted) | ✅ | ❌ | ❌ | ❌ |
-| Branding completamente personalizzabile | ✅ | Limitato | ✅ | Limitato |
-| Tracciamento affiliati | ✅ | ✅ | ❌ | ❌ |
-| Accesso API | ✅ | ✅ | ✅ | Limitato |
-| Proprietà dei dati | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Operazioni** — ruoli multi-utente · pagamenti Stripe Connect · metodi di pagamento offline · fatturazione
+automatica · eventi online e in presenza · supporto multilingua · API REST completa con
+[documentazione OpenAPI interattiva](#rest-api)
## Avvio Rapido
+Costruito con **Laravel 13** (PHP >=8.3) · **React 19** con SSR · **TypeScript** · **PostgreSQL** · **Redis** ·
+**Docker**.
+
### Deploy con un Clic
[](https://github.com/HiEventsDev/hi.events-digitalocean)
@@ -145,62 +94,80 @@ docker compose up -d
```
> [!TIP]
-> **Utenti Windows:** Consulta `./docker/all-in-one/README.md` per le istruzioni sulla generazione delle chiavi.
+> **Utenti Windows:** consulta `./docker/all-in-one/README.md` per le istruzioni sulla generazione delle chiavi.
Apri `http://localhost:8123` e crea il tuo account.
📖 [Guida completa all'installazione](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+Hi.Events include un'API REST documentata. Imposta `API_DOCS_ENABLED=true` nel tuo `.env` per pubblicare la
+documentazione OpenAPI interattiva su `/docs/api` della tua istanza, oppure esporta la specifica con:
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events Cloud
-Preferisci non fare self-hosting? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** è un'opzione completamente gestita con zero configurazione, aggiornamenti automatici e infrastruttura gestita.
+Preferisci non fare self-hosting? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** è la
+versione completamente gestita di questo repository — zero configurazione, aggiornamenti automatici e infrastruttura
+gestita dal team che sviluppa Hi.Events.
-[Inizia →](https://app.hi.events/auth/register?utm_source=gh-readme)
+[Inizia ora →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Documentazione
+## Licenza
+
+Hi.Events è rilasciato sotto **AGPL-3.0 con termini aggiuntivi**. I termini aggiuntivi richiedono di mantenere
+l'attribuzione "Powered by Hi.Events" sulle pagine e nelle email generate dal software — vedi [LICENCE](LICENCE) per il
+testo esatto.
-| Risorsa | Link |
-|:----------------|:----------------------------------------------------------------------------------------------|
-| Per Iniziare | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| Configurazione | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| Riferimento API | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhook | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+**Sono disponibili licenze commerciali** se vuoi rimuovere l'attribuzione o hai bisogno di condizioni adatte a un
+deployment white-label. [Opzioni di licenza](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
## Contribuire
-Accogliamo con piacere i contributi. Consulta la [guida ai contributi](CONTRIBUTING.md) per i dettagli.
+I contributi sono benvenuti — consulta la [guida ai contributi](CONTRIBUTING.md) per iniziare. Apri una issue o una
+discussione prima di avviare lavori significativi, così da allinearci sull'approccio. Chi contribuisce firma un
+[CLA](CLA.md).
-
-
-## Supporto
-
-📖 [Documentazione](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## Registro delle Modifiche
+## Sicurezza
-Rimani aggiornato con le nuove funzionalità e i miglioramenti sulla [pagina delle release](https://github.com/HiEventsDev/hi.events/releases).
+Hai trovato una vulnerabilità? Segnalala privatamente a [security@hi.events](mailto:security@hi.events) invece di aprire
+una issue pubblica. Consulta la nostra [policy di sicurezza](SECURITY.md).
-## Licenza
+## Supporto
+
+📖 [Documentazione](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Discussioni](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Hi.Events è rilasciato sotto licenza **AGPL-3.0 con termini aggiuntivi**. Licenze commerciali disponibili. [Maggiori informazioni](https://hi.events/licensing).
+Le nuove funzionalità e i miglioramenti sono elencati nella
+[pagina delle release](https://github.com/HiEventsDev/hi.events/releases).
-**[Sito Web](https://hi.events)** · **[Documentazione](https://hi.events/docs)** · **[Twitter/X](https://x.com/HiEventsTickets)**
+**[Sito Web](https://hi.events)** · **[Documentazione](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Licenze](https://hi.events/licensing)**
-Realizzato con ☘️ in Irlanda
+Made with ☘️ in Ireland
diff --git a/README.ja.md b/README.ja.md
index 91c55a0164..62841b459e 100644
--- a/README.ja.md
+++ b/README.ja.md
@@ -6,22 +6,23 @@
### オープンソースイベントチケット販売・管理プラットフォーム
-カンファレンス、ナイトライフイベント、コンサート、クラブナイト、ワークショップ、フェスティバルのチケットをオンラインで販売。
+カンファレンス、ナイトライフイベント、コンサート、クラブナイト、ワークショップ、フェスティバルのチケットをオンラインで販売。
セルフホスティングまたはクラウド。あなたのイベント、あなたのブランド、あなたのデータ。
[クラウド版を試す →](https://app.hi.events/auth/register?utm_source=gh-readme) · [ライブデモ](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [ドキュメント](https://hi.events/docs?utm_source=gh-readme) · [ウェブサイト](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Português do Brasil · Français · Italiano · Nederlands · Español · 简体中文 · 繁體中文(香港) · Tiếng Việt · Türkçe · Magyar · 日本語 · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,106 +31,49 @@
## なぜHi.Eventsなのか?
-多くのチケット販売プラットフォームは、チケットごとの手数料を請求し、あなたのデータを自社のエコシステムに閉じ込めます。**Hi.Eventsは、Eventbrite、Tickettailor、Dice.fm、その他のチケット販売プラットフォームに代わる、モダンなオープンソースの代替品です。**ブランディング、チェックアウト、データ、インフラストラクチャを完全にコントロールしたい主催者向けです。
+多くのチケット販売プラットフォームはチケット1枚ごとに手数料を課し、データを自社のエコシステムに囲い込みます。**Hi.Eventsは、
+Eventbrite、Tickettailor、Dice.fmなどのチケット販売プラットフォームに代わる、モダンなオープンソースの選択肢**であり、
+ブランド、チェックアウト、データ、インフラを完全にコントロールしたい主催者のために作られています。
-ナイトライフプロモーター、フェスティバル主催者、会場、コミュニティグループ、カンファレンス主催者向けに構築されています。
+世界中の数千の主催者に利用されています。ナイトライフのプロモーターやフェスティバルから、会場、コミュニティ団体、
+カンファレンス主催者まで。自分でホスティングすることも、Hi.Events Cloudで運用を任せることもできます。
-
+
## 機能
-
-
-|
+**🎟️ チケット販売** — 無料・有料・寄付・階層型チケット · 繰り返し開催イベントと複数日程イベント · 完売時のウェイティングリスト ·
+プロモコード(プロモコード限定チケットや非公開チケットを含む) · 商品アドオンとカテゴリ · 税・手数料・キャパシティの管理
-### 🎟️ チケット販売・販売管理
+**🎨 ブランディング・カスタマイズ** — カバー画像、カラー、タイポグラフィを設定できるイベントページデザイナー ·
+ブランド化された主催者ページ · カスタマイズ可能なPDFチケット · 埋め込み可能なチケットウィジェット · SEOメタデータの制御
-- 柔軟なチケットタイプ(無料、有料、寄付、段階式)
-- プロモコードで隠されたロックされたチケット
-- プロモコードと先行販売アクセス
-- 製品アドオン(グッズ、アップグレード、追加オプション)
-- 整理のための製品カテゴリー
-- 完全な税金と手数料のサポート(VAT、サービス料)
-- 収容人数管理と共有制限
+**👥 参加者管理** — カスタムのチェックアウト質問 · 高度な検索・フィルタリングとCSV/XLSXエクスポート · 全額・一部返金 ·
+一斉メッセージ送信 · スキャンログ付きQRコードチェックインとアクセス制御されたチェックインリスト
- |
-
+**📊 分析・成長** — 売上ダッシュボード · アフィリエイトトラッキング · 日次売上、商品別売上、プロモコード、収益、税のレポート ·
+送信Webhook
-### 🎨 ブランディング・カスタマイズ
-
-- 美しく、コンバージョン最適化されたチェックアウト
-- カスタマイズ可能なPDFチケットデザイン
-- ブランド化された主催者ホームページ
-- ドラッグアンドドロップイベントページビルダー
-- 埋め込み可能なチケットウィジェット
-- SEOツール(メタタグ、Open Graph)
-
- |
-
-
-|
-
-### 👥 参加者管理
-
-- カスタムチェックアウト質問
-- 高度な検索、フィルタリング、エクスポート(CSV/XLSX)
-- 全額および部分的な払い戻し
-- チケットタイプ別の一括メッセージング
-- スキャンログ付きQRコードチェックイン
-- アクセス制御されたチェックインリスト
-
- |
-
-
-### 📊 分析・成長
-
-- リアルタイム販売ダッシュボード
-- アフィリエイトと紹介トラッキング
-- 高度なレポート(販売、税金、プロモ)
-- Webhook(Zapier、Make、CRM)
-
- |
-
-
-|
-
-### ⚙️ 運用管理
-
-マルチユーザーロールと権限 · Stripe Connect即時支払い · オフライン決済方法 · オフラインイベントサポート ·
-自動請求書発行 · イベントアーカイブ · 多言語サポート · 完全なREST API
-
- |
-
-
-
-
-
-## 比較
-
-| 機能 | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:--------------------------|:----------|:-----------|:-------------|:--------|
-| セルフホスティングオプション | ✅ | ❌ | ❌ | ❌ |
-| オープンソース | ✅ | ❌ | ❌ | ❌ |
-| チケット手数料なし(セルフホスティング) | ✅ | ❌ | ❌ | ❌ |
-| 完全なカスタムブランディング | ✅ | 制限あり | ✅ | 制限あり |
-| アフィリエイトトラッキング | ✅ | ✅ | ❌ | ❌ |
-| APIアクセス | ✅ | ✅ | ✅ | 制限あり |
-| データを所有 | ✅ | ❌ | ❌ | ❌ |
+**⚙️ 運用管理** — マルチユーザーロール · Stripe Connectによる決済 · オフライン決済方法 · 請求書の自動発行 ·
+オンライン・オフライン両方のイベント · 多言語対応 · [インタラクティブなOpenAPIドキュメント](#rest-api)付きの完全なREST API
## クイックスタート
+**Laravel 13**(PHP >=8.3)· SSR対応の**React 19** · **TypeScript** · **PostgreSQL** · **Redis** · **Docker**
+で構築されています。
+
### ワンクリックデプロイ
-[](https://github.com/HiEventsDev/hi.events-digitalocean)
-[](https://github.com/HiEventsDev/hi.events-render.com)
-[](https://railway.app/template/8CGKmu?referralCode=KvSr11)
-[](https://zeabur.com/templates/8DIRY6)
+[](https://github.com/HiEventsDev/hi.events-digitalocean)
+[](https://github.com/HiEventsDev/hi.events-render.com)
+[](https://railway.app/template/8CGKmu?referralCode=KvSr11)
+[](https://zeabur.com/templates/8DIRY6)
### Docker
@@ -137,7 +81,7 @@
git clone git@github.com:HiEventsDev/hi.events.git
cd hi.events/docker/all-in-one
-# キーの生成(Linux/macOS)
+# キーを生成(Linux/macOS)
echo "APP_KEY=base64:$(openssl rand -base64 32)" >> .env
echo "JWT_SECRET=$(openssl rand -base64 32)" >> .env
@@ -145,61 +89,75 @@ docker compose up -d
```
> [!TIP]
-> **Windowsユーザー:** キー生成の手順については、`./docker/all-in-one/README.md`を参照してください。
+> **Windowsユーザーの方:** キーの生成方法は `./docker/all-in-one/README.md` を参照してください。
-`http://localhost:8123`を開いてアカウントを作成してください。
+`http://localhost:8123` を開いてアカウントを作成してください。
-📖 [完全なインストールガイド](https://hi.events/docs/getting-started?utm_source=gh-readme)
+📖 [インストールガイド全文](https://hi.events/docs/getting-started?utm_source=gh-readme)
+
+### REST API
+
+Hi.Eventsにはドキュメント化されたREST APIが付属しています。`.env` に `API_DOCS_ENABLED=true` を設定すると、自身の
+インスタンスの `/docs/api` でインタラクティブなOpenAPIドキュメントを配信できます。仕様のエクスポートは次のコマンドで行えます:
+
+```bash
+php artisan scramble:export
+```
## Hi.Events Cloud
-セルフホスティングを希望しない場合は、**[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)**が完全に管理されたオプションで、セットアップなし、自動更新、管理されたインフラストラクチャを提供します。
+セルフホスティングをお望みでない場合は、**[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)**
+をご利用ください。本リポジトリのフルマネージド版で、セットアップ不要、自動アップデート、インフラの運用は
+Hi.Eventsを開発するチームが担当します。
[今すぐ始める →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## ドキュメント
+## ライセンス
+
+Hi.Eventsは**追加条項付きのAGPL-3.0**でライセンスされています。追加条項では、ソフトウェアが生成するページやメールに
+「Powered by Hi.Events」の表示を残すことが求められます。正確な文言は [LICENCE](LICENCE) を参照してください。
-| リソース | リンク |
-|:---------------|:-----------------------------------------------------------------------------------------------|
-| はじめに | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| 設定 | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| APIリファレンス | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhook | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+表示を削除したい場合や、ホワイトラベル展開に適した条件が必要な場合は、**商用ライセンスをご利用いただけます**。
+[ライセンスの選択肢](https://hi.events/licensing?utm_source=gh-readme) · [hello@hi.events](mailto:hello@hi.events)
## 貢献
-貢献を歓迎します。詳細については、[貢献ガイド](CONTRIBUTING.md)を参照してください。
+コントリビューションを歓迎します。まずは[コントリビューションガイド](CONTRIBUTING.md)をご覧ください。大きな作業に着手する前に、
+方針をすり合わせるためにissueまたはディスカッションを作成してください。コントリビューターは [CLA](CLA.md) に署名します。
-
-
-## サポート
-
-📖 [ドキュメント](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## 変更履歴
+## セキュリティ
-新機能と改善については、[リリースページ](https://github.com/HiEventsDev/hi.events/releases)で最新情報を入手してください。
+脆弱性を発見された場合は、公開のissueではなく [security@hi.events](mailto:security@hi.events) まで非公開でご報告ください。
+[セキュリティポリシー](SECURITY.md)もご覧ください。
-## ライセンス
+## サポート
+
+📖 [ドキュメント](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [ディスカッション](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Hi.Eventsは**AGPL-3.0(追加条項付き)**でライセンスされています。商用ライセンスも利用可能です。[詳細はこちら](https://hi.events/licensing)。
+新機能や改善は[リリースページ](https://github.com/HiEventsDev/hi.events/releases)に掲載されます。
-**[ウェブサイト](https://hi.events)** · **[ドキュメント](https://hi.events/docs)** · **[Twitter/X](https://x.com/HiEventsTickets)**
+**[ウェブサイト](https://hi.events)** · **[ドキュメント](https://hi.events/docs)** · **[クラウド](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[ライセンス](https://hi.events/licensing)**
Made with ☘️ in Ireland
diff --git a/README.nl.md b/README.nl.md
index 92a2fef024..fbc5e958d6 100644
--- a/README.nl.md
+++ b/README.nl.md
@@ -6,22 +6,23 @@
### Open-source evenemententicket- en beheerplatform
-Verkoop online tickets voor conferenties, uitgaansevenementen, concerten, clubavonden, workshops en festivals.
+Verkoop online tickets voor conferenties, uitgaansevenementen, concerten, clubavonden, workshops en festivals.
Zelf-gehost of cloud. Jouw evenementen, jouw merk, jouw data.
[Probeer Cloud →](https://app.hi.events/auth/register?utm_source=gh-readme) · [Live Demo](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [Documentatie](https://hi.events/docs?utm_source=gh-readme) · [Website](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Português do Brasil · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,11 +31,12 @@ Zelf-gehost of cloud. Jouw evenementen, jouw merk, jouw data.
## Waarom Hi.Events?
-De meeste ticketplatformen rekenen kosten per ticket en sluiten je data op in hun ecosysteem. **Hi.Events is een modern,
-open-source alternatief voor Eventbrite, Tickettailor, Dice.fm en andere ticketplatformen** voor organisatoren die
-volledige controle willen over branding, checkout, data en infrastructuur.
+De meeste ticketplatforms rekenen kosten per ticket en sluiten je data op in hun eigen ecosysteem. **Hi.Events is een
+modern, open-source alternatief voor Eventbrite, Tickettailor, Dice.fm en andere ticketplatforms** voor organisatoren
+die volledige controle willen over branding, checkout, data en infrastructuur.
-Gebouwd voor nachtleven-promotors, festivalorganisatoren, venues, gemeenschapsgroepen en congresorganisatoren.
+Wereldwijd gebruikt door duizenden organisatoren — van uitgaanspromotors en festivals tot venues, buurtinitiatieven en
+conferentieorganisatoren. Host het zelf, of laat ons het draaien op Hi.Events Cloud.
@@ -44,88 +46,30 @@ Gebouwd voor nachtleven-promotors, festivalorganisatoren, venues, gemeenschapsgr
## Functies
-
-
-|
+**🎟️ Ticketing & verkoop** — gratis, betaalde, donatie- en gelaagde tickets · terugkerende evenementen en evenementen
+met meerdere data · wachtlijsten bij uitverkoop · kortingscodes, inclusief verborgen en code-vergrendelde tickets ·
+product-add-ons en -categorieën · beheer van btw, servicekosten en capaciteit
-### 🎟️ Ticketing & Verkoop
+**🎨 Branding & aanpassing** — ontwerper voor de evenementpagina met omslagafbeelding, kleuren en typografie ·
+organisatorpagina in je eigen huisstijl · aanpasbare PDF-tickets · insluitbare ticketwidget · SEO-metadata-instellingen
-- Flexibele tickettypes (gratis, betaald, donatie, gelaagd)
-- Verborgen en vergrendelde tickets achter promocodes
-- Promocodes en voorverkoop toegang
-- Product add-ons (merchandise, upgrades, extra's)
-- Productcategorieën voor organisatie
-- Volledige belasting- en kostenondersteuning (BTW, servicekosten)
-- Capaciteitsbeheer en gedeelde limieten
+**👥 Bezoekerbeheer** — eigen checkoutvragen · geavanceerd zoeken, filteren en exporteren naar CSV/XLSX · volledige en
+gedeeltelijke terugbetalingen · bulkberichten · QR-check-in met scanlogboeken en check-inlijsten met toegangsbeheer
- |
-
+**📊 Analytics & groei** — verkoopdashboard · affiliate-tracking · rapporten over dagomzet, productverkoop,
+kortingscodes, omzet en btw · uitgaande webhooks
-### 🎨 Branding & Aanpassing
-
-- Mooie, conversie-geoptimaliseerde checkout
-- Aanpasbare PDF ticketontwerpen
-- Branded organisator-homepage
-- Drag-and-drop evenementpagina-builder
-- Insluitbare ticketwidget
-- SEO-tools (meta tags, Open Graph)
-
- |
-
-
-|
-
-### 👥 Bezoekerbeheer
-
-- Aangepaste checkout-vragen
-- Geavanceerd zoeken, filteren en exporteren (CSV/XLSX)
-- Volledige en gedeeltelijke terugbetalingen
-- Bulkberichten per tickettype
-- QR-code check-in met scanlogs
-- Toegangsgecontroleerde check-in lijsten
-
- |
-
-
-### 📊 Analytics & Groei
-
-- Real-time verkoopdashboard
-- Affiliate en doorverwijzingstracking
-- Geavanceerde rapportage (verkoop, belasting, promo's)
-- Webhooks (Zapier, Make, CRM's)
-
- |
-
-
-|
-
-### ⚙️ Operations
-
-Multi-gebruikersrollen en permissies · Stripe Connect directe uitbetalingen · Offline betaalmethoden · Ondersteuning voor offline evenementen ·
-Automatische facturering · Evenementarchief · Meertalige ondersteuning · Volledige REST API
-
- |
-
-
-
-
-
-## Vergelijking
-
-| Functie | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:---------------------------------------|:----------|:-----------|:-------------|:--------|
-| Zelf-gehoste optie | ✅ | ❌ | ❌ | ❌ |
-| Open source | ✅ | ❌ | ❌ | ❌ |
-| Geen kosten per ticket (zelf-gehost) | ✅ | ❌ | ❌ | ❌ |
-| Volledige aangepaste branding | ✅ | Beperkt | ✅ | Beperkt |
-| Affiliate tracking | ✅ | ✅ | ❌ | ❌ |
-| API-toegang | ✅ | ✅ | ✅ | Beperkt |
-| Eigen je data | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Operations** — rollen voor meerdere gebruikers · betalingen via Stripe Connect · offline betaalmethoden ·
+automatische facturatie · online en fysieke evenementen · meertalige ondersteuning · volledige REST API met
+[interactieve OpenAPI-documentatie](#rest-api)
## Snelle Start
+Gebouwd met **Laravel 13** (PHP >=8.3) · **React 19** met SSR · **TypeScript** · **PostgreSQL** · **Redis** ·
+**Docker**.
+
### One-Click Deploy
[](https://github.com/HiEventsDev/hi.events-digitalocean)
@@ -139,7 +83,7 @@ Automatische facturering · Evenementarchief · Meertalige ondersteuning · Voll
git clone git@github.com:HiEventsDev/hi.events.git
cd hi.events/docker/all-in-one
-# Genereer sleutels (Linux/macOS)
+# Sleutels genereren (Linux/macOS)
echo "APP_KEY=base64:$(openssl rand -base64 32)" >> .env
echo "JWT_SECRET=$(openssl rand -base64 32)" >> .env
@@ -147,66 +91,79 @@ docker compose up -d
```
> [!TIP]
-> **Windows-gebruikers:** Zie `./docker/all-in-one/README.md` voor instructies voor het genereren van sleutels.
+> **Windows-gebruikers:** zie `./docker/all-in-one/README.md` voor instructies over het genereren van sleutels.
Open `http://localhost:8123` en maak je account aan.
📖 [Volledige installatiehandleiding](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+Hi.Events levert een gedocumenteerde REST API. Zet `API_DOCS_ENABLED=true` in je `.env` om interactieve
+OpenAPI-documentatie op `/docs/api` van je eigen instantie te serveren, of exporteer de specificatie met:
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events Cloud
-Liever niet zelf hosten? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** is een volledig
-beheerde optie met geen installatie, automatische updates en beheerde infrastructuur.
+Liever niet zelf hosten? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** is de volledig
+beheerde versie van deze repository — geen setup, automatische updates en beheerde infrastructuur, gedraaid door het
+team dat Hi.Events bouwt.
[Aan de slag →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Documentatie
+## Licenties
+
+Hi.Events valt onder **AGPL-3.0 met aanvullende voorwaarden**. Die aanvullende voorwaarden vereisen dat de vermelding
+"Powered by Hi.Events" behouden blijft op pagina's en in e-mails die door de software worden gegenereerd — zie
+[LICENCE](LICENCE) voor de exacte formulering.
-| Bron | Link |
-|:----------------|:----------------------------------------------------------------------------------------------|
-| Aan de slag | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| Configuratie | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| API Referentie | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhooks | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+**Commerciële licenties zijn beschikbaar** als je de vermelding wilt verwijderen of voorwaarden nodig hebt die passen
+bij een white-label-implementatie. [Licentieopties](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
## Bijdragen
-We verwelkomen bijdragen. Zie de [bijdragegids](CONTRIBUTING.md) voor details.
+Bijdragen zijn welkom — bekijk de [bijdragehandleiding](CONTRIBUTING.md) om te beginnen. Open een issue of discussie
+voordat je aan omvangrijk werk begint, zodat we de aanpak kunnen afstemmen. Bijdragers ondertekenen een [CLA](CLA.md).
-
-
-## Ondersteuning
-
-📖 [Documentatie](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## Changelog
+## Beveiliging
-Blijf op de hoogte van nieuwe functies en verbeteringen op
-de [releases-pagina](https://github.com/HiEventsDev/hi.events/releases).
+Een kwetsbaarheid gevonden? Meld deze vertrouwelijk via [security@hi.events](mailto:security@hi.events) in plaats van
+een openbare issue te openen. Zie ons [beveiligingsbeleid](SECURITY.md).
-## Licentie
+## Ondersteuning
+
+📖 [Documentatie](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Discussies](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Hi.Events is gelicentieerd onder **AGPL-3.0 met aanvullende voorwaarden**. Commerciële licenties
-beschikbaar. [Meer informatie](https://hi.events/licensing).
+Nieuwe functies en verbeteringen staan op
+de [releasespagina](https://github.com/HiEventsDev/hi.events/releases).
-**[Website](https://hi.events)** · **[Documentatie](https://hi.events/docs)** · *
-*[Twitter/X](https://x.com/HiEventsTickets)**
+**[Website](https://hi.events)** · **[Documentatie](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Licenties](https://hi.events/licensing)**
-Gemaakt met ☘️ in Ierland
+Made with ☘️ in Ireland
diff --git a/README.pl.md b/README.pl.md
index 8fbc17fcd0..90c517888a 100644
--- a/README.pl.md
+++ b/README.pl.md
@@ -13,15 +13,16 @@ Samodzielnie hostowana lub w chmurze. Twoje wydarzenia, Twoja marka, Twoje dane.
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,133 +31,45 @@ Samodzielnie hostowana lub w chmurze. Twoje wydarzenia, Twoja marka, Twoje dane.
## Dlaczego Hi.Events?
-Większość platform do sprzedaży biletów pobiera opłaty za bilet i zamyka Twoje dane w swoim ekosystemie. **Hi.Events to nowoczesna, otwarta alternatywa dla Eventbrite, Tickettailor, Dice.fm i innych platform** dla organizatorów, którzy chcą pełną kontrolę nad marką, procesem checkout, danymi i infrastrukturą.
+Większość platform biletowych pobiera prowizję od każdego biletu i zamyka Twoje dane w swoim ekosystemie. **Hi.Events to
+nowoczesna, otwartoźródłowa alternatywa dla Eventbrite, Tickettailor, Dice.fm i innych platform biletowych** dla
+organizatorów, którzy chcą mieć pełną kontrolę nad marką, procesem zakupu, danymi i infrastrukturą.
-Stworzony dla promotorów życia nocnego, organizatorów festiwali, sal koncertowych, grup społecznych i gospodarzy konferencji.
+Korzystają z niego tysiące organizatorów na całym świecie — od promotorów imprez nocnych i festiwali po kluby, grupy
+społecznościowe i organizatorów konferencji. Hostuj samodzielnie albo pozwól nam zająć się tym w Hi.Events Cloud.
-
+
-## 📚 Wprowadzenie
-
-Hi.Events to bogata w funkcje, samodzielnie hostowana platforma do zarządzania wydarzeniami i sprzedaży biletów online. Pomaga w sprzedaży biletów na wszelkiego rodzaju wydarzenia — od konferencji i warsztatów, po koncerty i imprezy klubowe. Hi.Events zapewnia wszystkie narzędzia potrzebne do tworzenia, zarządzania i monetyzacji wydarzeń w prosty sposób.
-
-
-
-
-## ⚡ Szybkie wdrożenie
-
-Zacznij w kilka minut dzięki gotowym opcjom wdrożeniowym jednym kliknięciem:
-
-[](https://github.com/HiEventsDev/hi.events-digitalocean)
-[](https://github.com/HiEventsDev/hi.events-render.com)
-[](https://railway.app/template/8CGKmu?referralCode=KvSr11)
-[](https://zeabur.com/templates/8DIRY6)
-
-## ☁️ Hi.Events Cloud
-
-Szukasz szybszego sposobu na rozpoczęcie pracy?
-
-**[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme&utm_content=try-cloud-section)** to w pełni zarządzana wersja Hi.Events — bez konfiguracji, bez serwerów, natychmiastowy dostęp do wszystkich funkcji.
-
-- ✅ Brak potrzeby instalacji
-- 🔐 Bezpieczna, skalowalna infrastruktura
-- 🚀 Automatyczne aktualizacje i nowe funkcje
-- 🧰 Idealne dla organizatorów, którzy chcą skupić się na wydarzeniu, a nie na infrastrukturze
-
-Utwórz konto w kilka sekund i zacznij korzystać z platformy:
-
-👉 [Wypróbuj Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme&utm_content=try-cloud-section)
-
## Funkcje
-
-
-|
-
-### 🎟️ Sprzedaż biletów
-
-- Elastyczne typy biletów (darmowe, płatne, darowizny, warstwowe)
-- Ukryte i zablokowane bilety za kodami promocyjnymi
-- Kody promocyjne i dostęp do przedsprzedaży
-- Dodatki do produktów (towary, ulepszenia, ekstra)
-- Kategorie produktów do organizacji
-- Pełna obsługa podatków i opłat (VAT, opłaty serwisowe)
-- Zarządzanie pojemnością i wspólne limity
-
- |
-
-
-### 🎨 Branding i dostosowanie
-
-- Piękny, zoptymalizowany do konwersji checkout
-- Projekty biletów PDF możliwe do dostosowania
-- Strona główna organizatora z marką
-- Kreator stron zdarzeń z drag-and-drop
-- Osadzalny widget biletów
-- Narzędzia SEO (meta tagi, Open Graph)
-
- |
-
-
-|
-
-### 👥 Zarządzanie uczestnikami
+**🎟️ Sprzedaż biletów** — bilety bezpłatne, płatne, darowizny i wielopoziomowe · wydarzenia cykliczne i wielodniowe ·
+listy oczekujących po wyprzedaniu · kody promocyjne, w tym bilety ukryte i odblokowywane kodem · dodatki i kategorie
+produktów · zarządzanie podatkami, opłatami i pojemnością
-- Niestandardowe pytania dotyczące checkout
-- Zaawansowane wyszukiwanie, filtrowanie i eksport (CSV/XLSX)
-- Pełne i częściowe zwroty
-- Wiadomości masowe wg typu biletu
-- Odprawa z kodem QR z logami skanów
-- Listy odpraw z kontrolą dostępu
+**🎨 Branding i dostosowanie** — kreator strony wydarzenia dla obrazu tła, kolorów i typografii · strona organizatora w
+Twojej identyfikacji wizualnej · konfigurowalne bilety PDF · osadzalny widżet sprzedaży · kontrola metadanych SEO
- |
-
+**👥 Zarządzanie uczestnikami** — własne pytania w procesie zakupu · zaawansowane wyszukiwanie, filtrowanie i eksport
+CSV/XLSX · pełne i częściowe zwroty · masowa wysyłka wiadomości · odprawa kodem QR z logami skanowania i listami
+odprawy z kontrolą dostępu
-### 📊 Analityka i wzrost
+**📊 Analityka i wzrost** — pulpit sprzedaży · śledzenie afiliacji · raporty sprzedaży dziennej, sprzedaży produktów,
+kodów promocyjnych, przychodów i podatków · webhooki wychodzące
-- Pulpit sprzedaży w czasie rzeczywistym
-- Śledzenie afiliacyjne i polecające
-- Zaawansowane raporty (sprzedaż, podatki, promocje)
-- Webhooks (Zapier, Make, CRM)
-
- |
-
-
-|
-
-### ⚙️ Operacje
-
-Role i uprawnienia wielu użytkowników · Natychmiastowe wypłaty przez Stripe Connect · Metody płatności offline · Wsparcie dla zdarzeń offline ·
-Automatyczne fakturowanie · Archiwum zdarzeń · Wsparcie wielojęzyczne · Pełny REST API
-
- |
-
-
-
-
-
-## Porównanie
-
-| Funkcja | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:---------------------------------|:----------|:-----------|:-------------|:--------|
-| Opcja samodzielnie hostowana | ✅ | ❌ | ❌ | ❌ |
-| Otwarte źródło | ✅ | ❌ | ❌ | ❌ |
-| Brak opłat za bilet (samodzielnie hostowane) | ✅ | ❌ | ❌ | ❌ |
-| Pełne dostosowanie marki | ✅ | Ograniczone | ✅ | Ograniczone |
-| Śledzenie afiliacyjne | ✅ | ✅ | ❌ | ❌ |
-| Dostęp do API | ✅ | ✅ | ✅ | Ograniczone |
-| Posiadaj swoje dane | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Operacje** — role dla wielu użytkowników · płatności Stripe Connect · offline'owe metody płatności · automatyczne
+fakturowanie · wydarzenia online i stacjonarne · obsługa wielu języków · pełne REST API z
+[interaktywną dokumentacją OpenAPI](#rest-api)
## Szybki start
+Zbudowane na **Laravel 13** (PHP >=8.3) · **React 19** z SSR · **TypeScript** · **PostgreSQL** · **Redis** · **Docker**.
+
### Wdrażanie jednym kliknięciem
[](https://github.com/HiEventsDev/hi.events-digitalocean)
@@ -178,53 +91,79 @@ docker compose up -d
```
> [!TIP]
-> **Użytkownicy Windows:** Zobacz `./docker/all-in-one/README.md` aby uzyskać instrukcje generowania kluczy.
+> **Użytkownicy Windows:** instrukcje generowania kluczy znajdziesz w `./docker/all-in-one/README.md`.
-Otwórz `http://localhost:8123` i utwórz swoje konto.
+Otwórz `http://localhost:8123` i załóż konto.
📖 [Pełny przewodnik instalacji](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+Hi.Events udostępnia udokumentowane REST API. Ustaw `API_DOCS_ENABLED=true` w pliku `.env`, aby serwować interaktywną
+dokumentację OpenAPI pod adresem `/docs/api` we własnej instancji, albo wyeksportuj specyfikację poleceniem:
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events Cloud
-Wolisz nie samodzielnie hostować? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** to w pełni zarządzana opcja z zerową konfiguracją, automatycznymi aktualizacjami i zarządzaną infrastrukturą.
+Wolisz nie hostować samodzielnie? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** to w
+pełni zarządzana wersja tego repozytorium — zero konfiguracji, automatyczne aktualizacje i zarządzana infrastruktura,
+prowadzona przez zespół, który tworzy Hi.Events.
[Zacznij →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Wkład
+## Licencjonowanie
+
+Hi.Events jest udostępniane na licencji **AGPL-3.0 z dodatkowymi warunkami**. Dodatkowe warunki wymagają zachowania
+informacji „Powered by Hi.Events” na stronach i w wiadomościach e-mail generowanych przez oprogramowanie — dokładne
+brzmienie znajdziesz w pliku [LICENCE](LICENCE).
-Zapraszamy wkład. Szczegóły znajdują się w [przewodniku wkładu](CONTRIBUTING.md).
+**Dostępne są licencje komercyjne**, jeśli chcesz usunąć tę informację lub potrzebujesz warunków odpowiednich dla
+wdrożenia white-label. [Opcje licencjonowania](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
-## Wsparcie
+## Wkład
+
+Zapraszamy do współtworzenia projektu — zacznij od [przewodnika dla kontrybutorów](CONTRIBUTING.md). Przed rozpoczęciem
+większych prac otwórz issue lub dyskusję, abyśmy mogli uzgodnić podejście. Osoby współtworzące podpisują [CLA](CLA.md).
-📖 [Dokumentacja](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## Dziennik zmian
+## Bezpieczeństwo
-Bądź na bieżąco z nowymi funkcjami i ulepszeniami na
-[stronie wydań](https://github.com/HiEventsDev/hi.events/releases).
+Znalazłeś podatność? Zgłoś ją prywatnie na adres [security@hi.events](mailto:security@hi.events) zamiast otwierać
+publiczne issue. Zobacz naszą [politykę bezpieczeństwa](SECURITY.md).
-## Licencja
+## Wsparcie
+
+📖 [Dokumentacja](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Dyskusje](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Hi.Events jest objęty licencją **AGPL-3.0 z dodatkowymi warunkami**. Dostępna licencja komercyjna.
-[Dowiedz się więcej](https://hi.events/licensing).
+Nowe funkcje i usprawnienia znajdziesz na
+[stronie wydań](https://github.com/HiEventsDev/hi.events/releases).
-**[Strona internetowa](https://hi.events)** · **[Dokumentacja](https://hi.events/docs)** · **[Twitter/X](https://x.com/HiEventsTickets)**
+**[Strona internetowa](https://hi.events)** · **[Dokumentacja](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Licencjonowanie](https://hi.events/licensing)**
-Wykonane z ☘️ w Irlandii
+Made with ☘️ in Ireland
-
\ No newline at end of file
+
diff --git a/README.pt.md b/README.pt.md
index b5619b81e9..04ee015538 100644
--- a/README.pt.md
+++ b/README.pt.md
@@ -6,22 +6,23 @@
### Plataforma open-source de venda de ingressos e gestão de eventos
-Venda ingressos online para conferências, eventos noturnos, shows, festas em clubes, workshops e festivais.
+Venda ingressos online para conferências, eventos noturnos, shows, festas em clubes, workshops e festivais.
Autohospedado ou na nuvem. Seus eventos, sua marca, seus dados.
[Experimente na Nuvem →](https://app.hi.events/auth/register?utm_source=gh-readme) · [Demo ao Vivo](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [Documentação](https://hi.events/docs?utm_source=gh-readme) · [Site](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Português do Brasil · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,106 +31,53 @@ Autohospedado ou na nuvem. Seus eventos, sua marca, seus dados.
## Por que Hi.Events?
-A maioria das plataformas de venda de ingressos cobra taxas por ingresso e mantém seus dados presos em seus ecossistemas. **Hi.Events é uma alternativa moderna e open-source ao Eventbrite, Tickettailor, Dice.fm e outras plataformas de venda de ingressos** para organizadores que desejam controle total sobre branding, checkout, dados e infraestrutura.
+A maioria das plataformas de venda de ingressos cobra taxas por ingresso e prende os seus dados ao ecossistema delas.
+**O Hi.Events é uma alternativa moderna e open-source ao Eventbrite, Tickettailor, Dice.fm e a outras plataformas de
+ticketing** para organizadores que querem controle total sobre marca, checkout, dados e infraestrutura.
-Desenvolvido para promotores de vida noturna, organizadores de festivais, locais de eventos, grupos comunitários e organizadores de conferências.
+Usado por milhares de organizadores no mundo todo — de promotores de vida noturna e festivais a casas de espetáculo,
+grupos comunitários e organizadores de conferências. Hospede você mesmo ou deixe que cuidemos disso na Hi.Events Cloud.
-
+
## Funcionalidades
-
-
-|
+**🎟️ Venda de ingressos** — ingressos gratuitos, pagos, por doação e em níveis · eventos recorrentes e com várias
+datas · listas de espera quando esgotam · códigos promocionais, incluindo ingressos ocultos e liberados por código ·
+adicionais e categorias de produtos · gestão de impostos, taxas e capacidade
-### 🎟️ Venda de Ingressos
+**🎨 Marca e personalização** — editor da página do evento para imagem de capa, cores e tipografia · página do
+organizador com a sua marca · ingressos em PDF personalizáveis · widget de venda incorporável · controle de metadados
+de SEO
-- Tipos de ingressos flexíveis (gratuitos, pagos, doação, em camadas)
-- Ingressos ocultos e bloqueados por códigos promocionais
-- Códigos promocionais e acesso antecipado
-- Produtos complementares (merchandising, upgrades, extras)
-- Categorias de produtos para organização
-- Suporte completo a impostos e taxas (IVA, taxas de serviço)
-- Gestão de capacidade e limites compartilhados
+**👥 Gestão de participantes** — perguntas personalizadas no checkout · busca, filtros e exportação CSV/XLSX avançados ·
+reembolsos totais e parciais · mensagens em massa · check-in por QR code com registros de leitura e listas de check-in
+com acesso controlado
- |
-
+**📊 Análise e crescimento** — painel de vendas · rastreamento de afiliados · relatórios de vendas diárias, vendas por
+produto, códigos promocionais, receita e impostos · webhooks de saída
-### 🎨 Branding e Personalização
-
-- Checkout bonito e otimizado para conversão
-- Designs de ingressos PDF personalizáveis
-- Página inicial do organizador com marca própria
-- Editor de página de eventos com arrastar e soltar
-- Widget de ingressos incorporável
-- Ferramentas de SEO (meta tags, Open Graph)
-
- |
-
-
-|
-
-### 👥 Gestão de Participantes
-
-- Perguntas personalizadas no checkout
-- Busca avançada, filtragem e exportação (CSV/XLSX)
-- Reembolsos totais e parciais
-- Mensagens em massa por tipo de ingresso
-- Check-in com código QR e registros de digitalização
-- Listas de check-in com controle de acesso
-
- |
-
-
-### 📊 Análise e Crescimento
-
-- Dashboard de vendas em tempo real
-- Rastreamento de afiliados e referências
-- Relatórios avançados (vendas, impostos, promoções)
-- Webhooks (Zapier, Make, CRMs)
-
- |
-
-
-|
-
-### ⚙️ Operações
-
-Funções e permissões multiusuário · Pagamentos instantâneos via Stripe Connect · Métodos de pagamento offline · Suporte para eventos offline ·
-Faturamento automático · Arquivo de eventos · Suporte multilíngue · API REST completa
-
- |
-
-
-
-
-
-## Comparação
-
-| Funcionalidade | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:-----------------------------------------|:----------|:-----------|:-------------|:---------|
-| Opção autohospedada | ✅ | ❌ | ❌ | ❌ |
-| Código aberto | ✅ | ❌ | ❌ | ❌ |
-| Sem taxas por ingresso (autohospedado) | ✅ | ❌ | ❌ | ❌ |
-| Branding completamente personalizado | ✅ | Limitado | ✅ | Limitado |
-| Rastreamento de afiliados | ✅ | ✅ | ❌ | ❌ |
-| Acesso à API | ✅ | ✅ | ✅ | Limitado |
-| Proprietário dos seus dados | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Operações** — perfis multiusuário · pagamentos via Stripe Connect · métodos de pagamento offline · faturamento
+automático · eventos online e presenciais · suporte multilíngue · API REST completa com
+[documentação OpenAPI interativa](#rest-api)
## Início Rápido
+Desenvolvido com **Laravel 13** (PHP >=8.3) · **React 19** com SSR · **TypeScript** · **PostgreSQL** · **Redis** ·
+**Docker**.
+
### Implantação com Um Clique
-[](https://github.com/HiEventsDev/hi.events-digitalocean)
-[](https://github.com/HiEventsDev/hi.events-render.com)
-[](https://railway.app/template/8CGKmu?referralCode=KvSr11)
-[](https://zeabur.com/templates/8DIRY6)
+[](https://github.com/HiEventsDev/hi.events-digitalocean)
+[](https://github.com/HiEventsDev/hi.events-render.com)
+[](https://railway.app/template/8CGKmu?referralCode=KvSr11)
+[](https://zeabur.com/templates/8DIRY6)
### Docker
@@ -145,65 +93,79 @@ docker compose up -d
```
> [!TIP]
-> **Usuários Windows:** Consulte `./docker/all-in-one/README.md` para instruções de geração de chaves.
+> **Usuários Windows:** veja `./docker/all-in-one/README.md` para instruções de geração de chaves.
-Abra `http://localhost:8123` e crie sua conta.
+Abra `http://localhost:8123` e crie a sua conta.
📖 [Guia completo de instalação](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+O Hi.Events inclui uma API REST documentada. Defina `API_DOCS_ENABLED=true` no seu `.env` para servir a documentação
+OpenAPI interativa em `/docs/api` na sua própria instância, ou exporte a especificação com:
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events Cloud
-Prefere não autohospedar? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** é uma
-opção totalmente gerenciada com configuração zero, atualizações automáticas e infraestrutura gerenciada.
+Prefere não hospedar por conta própria? O **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)**
+é a versão totalmente gerenciada deste repositório — sem configuração, com atualizações automáticas e infraestrutura
+gerenciada pela equipe que desenvolve o Hi.Events.
-[Comece agora →](https://app.hi.events/auth/register?utm_source=gh-readme)
+[Começar →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Documentação
+## Licenciamento
+
+O Hi.Events é licenciado sob **AGPL-3.0 com termos adicionais**. Os termos adicionais exigem que a atribuição "Powered
+by Hi.Events" seja mantida nas páginas e e-mails gerados pelo software — consulte a [LICENCE](LICENCE) para o texto
+exato.
-| Recurso | Link |
-|:------------------------|:----------------------------------------------------------------------------------------------|
-| Primeiros Passos | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| Configuração | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| Referência da API | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhooks | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+**Licenças comerciais estão disponíveis** caso queira remover a atribuição ou precise de termos adequados a uma
+implantação white-label. [Opções de licenciamento](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
## Contribuindo
-Contribuições são bem-vindas. Consulte o [guia de contribuição](CONTRIBUTING.md) para mais detalhes.
-
-
+Contribuições são bem-vindas — veja o [guia de contribuição](CONTRIBUTING.md) para começar. Abra uma issue ou discussão
+antes de iniciar um trabalho significativo, para alinharmos a abordagem. Quem contribui assina um [CLA](CLA.md).
-## Suporte
-
-📖 [Documentação](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## Registro de Alterações
+## Segurança
-Mantenha-se atualizado com novos recursos e melhorias na
-[página de releases](https://github.com/HiEventsDev/hi.events/releases).
+Encontrou uma vulnerabilidade? Reporte-a em privado para [security@hi.events](mailto:security@hi.events) em vez de abrir
+uma issue pública. Veja a nossa [política de segurança](SECURITY.md).
-## Licença
+## Suporte
+
+📖 [Documentação](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Discussões](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Hi.Events está licenciado sob **AGPL-3.0 com termos adicionais**. Licenciamento comercial
-disponível. [Saiba mais](https://hi.events/licensing).
+Novas funcionalidades e melhorias são listadas na
+[página de releases](https://github.com/HiEventsDev/hi.events/releases).
-**[Site](https://hi.events)** · **[Documentação](https://hi.events/docs)** · **[Twitter/X](https://x.com/HiEventsTickets)**
+**[Site](https://hi.events)** · **[Documentação](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Licenciamento](https://hi.events/licensing)**
-Feito com ☘️ na Irlanda
+Made with ☘️ in Ireland
diff --git a/README.sk.md b/README.sk.md
index e2088984bf..4ee75b5b74 100644
--- a/README.sk.md
+++ b/README.sk.md
@@ -13,15 +13,16 @@ Self-hosted alebo v cloude. Vaše udalosti, vaša značka, vaše dáta.
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,9 +31,12 @@ Self-hosted alebo v cloude. Vaše udalosti, vaša značka, vaše dáta.
## Prečo Hi.Events?
-Väčšina platforiem na predaj vstupeniek si účtuje poplatky za vstupenku a uzamyká vaše dáta vo svojom ekosystéme. **Hi.Events je moderná, open-source alternatíva k Eventbrite, Tickettailor, Dice.fm a ďalším platformám** pre organizátorov, ktorí chcú plnú kontrolu nad značkou, pokladňou, dátami a infraštruktúrou.
+Väčšina platforiem na predaj vstupeniek si účtuje poplatky za každú vstupenku a zamyká vaše dáta vo svojom ekosystéme.
+**Hi.Events je moderná open-source alternatíva k Eventbrite, Tickettailor, Dice.fm a ďalším platformám na predaj
+vstupeniek** pre organizátorov, ktorí chcú mať plnú kontrolu nad značkou, nákupným procesom, dátami a infraštruktúrou.
-Vytvorené pre promotérov nočného života, organizátorov festivalov, koncertné sály, komunitné skupiny a hostiteľov konferencií.
+Používajú ho tisícky organizátorov po celom svete — od promotérov nočného života a festivalov až po kluby, komunitné
+skupiny a organizátorov konferencií. Prevádzkujte si ho sami, alebo to nechajte na nás v Hi.Events Cloud.
@@ -42,88 +46,32 @@ Vytvorené pre promotérov nočného života, organizátorov festivalov, koncert
## Funkcie
-
-
-|
+**🎟️ Predaj vstupeniek** — bezplatné, platené, darovacie a stupňované vstupenky · opakované a viacdňové udalosti ·
+čakacie listiny po vypredaní · promo kódy vrátane skrytých vstupeniek a vstupeniek odomykaných kódom · doplnky a
+kategórie produktov · správa daní, poplatkov a kapacity
-### 🎟️ Predaj vstupeniek
+**🎨 Branding a prispôsobenie** — dizajnér stránky udalosti pre titulný obrázok, farby a typografiu · stránka
+organizátora vo vašom brandingu · prispôsobiteľné PDF vstupenky · vložiteľný widget na predaj vstupeniek · nastavenie
+SEO metadát
-- Flexibilné typy vstupeniek (zadarmo, platené, dary, viacúrovňové)
-- Skryté a zamknuté vstupenky za promo kódmi
-- Promo kódy a prístup k predpredaju
-- Doplnky k produktom (merch, upgrady, extras)
-- Kategórie produktov pre organizáciu
-- Plná podpora daní a poplatkov (DPH, servisné poplatky)
-- Správa kapacity a zdieľané limity
+**👥 Správa účastníkov** — vlastné otázky pri objednávke · pokročilé vyhľadávanie, filtrovanie a export do CSV/XLSX ·
+úplné a čiastočné refundácie · hromadné správy · check-in cez QR kód so záznamami skenovania a check-in zoznamami s
+riadeným prístupom
- |
-
+**📊 Analytika a rast** — prehľad predaja · sledovanie affiliate partnerov · reporty denných predajov, predajov podľa
+produktu, promo kódov, tržieb a daní · odchádzajúce webhooky
-### 🎨 Branding a prispôsobenie
-
-- Krásna, konverzne optimalizovaná pokladňa
-- Prispôsobiteľné dizajny PDF vstupeniek
-- Brandovaná stránka organizátora
-- Drag-and-drop editor stránky udalosti
-- Vložiteľný widget vstupeniek
-- SEO nástroje (meta tagy, Open Graph)
-
- |
-
-
-|
-
-### 👥 Správa účastníkov
-
-- Vlastné otázky pri pokladni
-- Pokročilé vyhľadávanie, filtrovanie a export (CSV/XLSX)
-- Plné a čiastočné vrátenia
-- Hromadné správy podľa typu vstupenky
-- QR kód odbavenie s logmi skenovania
-- Zoznamy odbavenia s kontrolou prístupu
-
- |
-
-
-### 📊 Analytika a rast
-
-- Dashboard predajov v reálnom čase
-- Sledovanie afiliátov a odporúčaní
-- Pokročilé reporty (predaje, dane, promo akcie)
-- Webhooky (Zapier, Make, CRM)
-
- |
-
-
-|
-
-### ⚙️ Prevádzka
-
-Role a oprávnenia viacerých používateľov · Okamžité výplaty cez Stripe Connect · Offline platobné metódy · Podpora offline udalostí ·
-Automatická fakturácia · Archív udalostí · Viacjazyčná podpora · Plné REST API
-
- |
-
-
-
-
-
-## Porovnanie
-
-| Funkcia | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:---------------------------------|:----------|:-----------|:-------------|:--------|
-| Self-hosted možnosť | ✅ | ❌ | ❌ | ❌ |
-| Open source | ✅ | ❌ | ❌ | ❌ |
-| Žiadne poplatky za vstupenku (self-hosted) | ✅ | ❌ | ❌ | ❌ |
-| Plné prispôsobenie značky | ✅ | Obmedzené | ✅ | Obmedzené |
-| Sledovanie afiliátov | ✅ | ✅ | ❌ | ❌ |
-| Prístup k API | ✅ | ✅ | ✅ | Obmedzené |
-| Vlastníte svoje dáta | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Prevádzka** — role pre viacerých používateľov · platby cez Stripe Connect · offline spôsoby platby · automatická
+fakturácia · online aj osobné udalosti · viacjazyčná podpora · kompletné REST API s
+[interaktívnou OpenAPI dokumentáciou](#rest-api)
## Rýchly štart
+Postavené na **Laravel 13** (PHP >=8.3) · **React 19** so SSR · **TypeScript** · **PostgreSQL** · **Redis** ·
+**Docker**.
+
### Nasadenie jedným kliknutím
[](https://github.com/HiEventsDev/hi.events-digitalocean)
@@ -137,7 +85,7 @@ Automatická fakturácia · Archív udalostí · Viacjazyčná podpora · Plné
git clone git@github.com:HiEventsDev/hi.events.git
cd hi.events/docker/all-in-one
-# Vygenerujte kľúče (Linux/macOS)
+# Vygenerovanie kľúčov (Linux/macOS)
echo "APP_KEY=base64:$(openssl rand -base64 32)" >> .env
echo "JWT_SECRET=$(openssl rand -base64 32)" >> .env
@@ -145,53 +93,78 @@ docker compose up -d
```
> [!TIP]
-> **Používatelia Windows:** Pozrite `./docker/all-in-one/README.md` pre inštrukcie na generovanie kľúčov.
+> **Používatelia Windows:** pokyny na generovanie kľúčov nájdete v `./docker/all-in-one/README.md`.
Otvorte `http://localhost:8123` a vytvorte si účet.
-📖 [Kompletný sprievodca inštaláciou](https://hi.events/docs/getting-started?utm_source=gh-readme)
+📖 [Kompletný návod na inštaláciu](https://hi.events/docs/getting-started?utm_source=gh-readme)
+
+### REST API
+
+Hi.Events prináša zdokumentované REST API. Nastavte `API_DOCS_ENABLED=true` vo svojom `.env`, aby ste na vlastnej
+inštancii sprístupnili interaktívnu OpenAPI dokumentáciu na `/docs/api`, alebo špecifikáciu vyexportujte príkazom:
+
+```bash
+php artisan scramble:export
+```
## Hi.Events Cloud
-Nechcete self-hostovať? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** je plne spravovaná možnosť s nulovou konfiguráciou, automatickými aktualizáciami a spravovanou infraštruktúrou.
+Nechcete si to prevádzkovať sami? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** je
+plne spravovaná verzia tohto repozitára — žiadne nastavovanie, automatické aktualizácie a spravovaná infraštruktúra od
+tímu, ktorý Hi.Events vyvíja.
[Začať →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Prispievanie
+## Licencovanie
-Vítame príspevky. Podrobnosti nájdete v [sprievodcovi prispievaním](CONTRIBUTING.md).
+Hi.Events je licencované pod **AGPL-3.0 s dodatočnými podmienkami**. Dodatočné podmienky vyžadujú zachovanie označenia
+„Powered by Hi.Events“ na stránkach a v e-mailoch generovaných softvérom — presné znenie nájdete v [LICENCE](LICENCE).
+
+**K dispozícii sú komerčné licencie**, ak chcete označenie odstrániť alebo potrebujete podmienky vhodné pre
+white-label nasadenie. [Možnosti licencovania](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
-## Podpora
+## Prispievanie
+
+Príspevky sú vítané — začnite [príručkou pre prispievateľov](CONTRIBUTING.md). Pred začatím rozsiahlejšej práce prosím
+otvorte issue alebo diskusiu, aby sme zosúladili postup. Prispievatelia podpisujú [CLA](CLA.md).
-📖 [Dokumentácia](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## Zoznam zmien
+## Bezpečnosť
-Sledujte nové funkcie a vylepšenia na
-[stránke vydaní](https://github.com/HiEventsDev/hi.events/releases).
+Našli ste zraniteľnosť? Nahláste ju prosím súkromne na [security@hi.events](mailto:security@hi.events), namiesto
+otvorenia verejného issue. Pozrite si našu [bezpečnostnú politiku](SECURITY.md).
-## Licencia
+## Podpora
+
+📖 [Dokumentácia](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Diskusie](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Hi.Events je licencovaný pod **AGPL-3.0 s dodatočnými podmienkami**. K dispozícii je komerčná licencia.
-[Zistiť viac](https://hi.events/licensing).
+Nové funkcie a vylepšenia sú uvedené na
+[stránke vydaní](https://github.com/HiEventsDev/hi.events/releases).
-**[Webstránka](https://hi.events)** · **[Dokumentácia](https://hi.events/docs)** · **[Twitter/X](https://x.com/HiEventsTickets)**
+**[Webstránka](https://hi.events)** · **[Dokumentácia](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Licencovanie](https://hi.events/licensing)**
-Vyrobené s ☘️ v Írsku
+Made with ☘️ in Ireland
diff --git a/README.tr.md b/README.tr.md
index 4ae73fafb1..86ed56d5a2 100644
--- a/README.tr.md
+++ b/README.tr.md
@@ -6,22 +6,23 @@
### Açık kaynak etkinlik biletleme ve yönetim platformu
-Konferanslar, gece hayatı etkinlikleri, konserler, kulüp geceleri, atölyeler ve festivaller için çevrimiçi bilet satın.
+Konferanslar, gece hayatı etkinlikleri, konserler, kulüp geceleri, atölyeler ve festivaller için çevrimiçi bilet satın.
Kendi sunucunuzda veya bulutta. Etkinlikleriniz, markanız, verileriniz.
[Bulut Sürümünü Deneyin →](https://app.hi.events/auth/register?utm_source=gh-readme) · [Canlı Demo](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [Dokümantasyon](https://hi.events/docs?utm_source=gh-readme) · [Web Sitesi](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Português (Brasil) · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,100 +31,46 @@ Kendi sunucunuzda veya bulutta. Etkinlikleriniz, markanız, verileriniz.
## Neden Hi.Events?
-Çoğu biletleme platformu bilet başına ücret alır ve verilerinizi kendi ekosistemlerine kilitler. **Hi.Events, markalaşma, ödeme, veri ve altyapı üzerinde tam kontrol isteyen organizatörler için Eventbrite, Tickettailor, Dice.fm ve diğer biletleme platformlarına modern, açık kaynak bir alternatiftir**.
+Çoğu biletleme platformu bilet başına ücret alır ve verilerinizi kendi ekosistemine kilitler. **Hi.Events; Eventbrite,
+Tickettailor, Dice.fm ve diğer biletleme platformlarına modern, açık kaynaklı bir alternatiftir** ve marka, ödeme akışı,
+veri ve altyapı üzerinde tam kontrol isteyen organizatörler için tasarlanmıştır.
-Gece hayatı organizatörleri, festival düzenleyicileri, mekanlar, topluluk grupları ve konferans ev sahipleri için geliştirilmiştir.
+Dünya genelinde binlerce etkinlik organizatörü tarafından kullanılıyor — gece hayatı organizatörleri ve festivallerden
+mekânlara, topluluk gruplarına ve konferans düzenleyicilerine kadar. İster kendiniz barındırın, ister Hi.Events Cloud
+üzerinde işletmesini bize bırakın.
-
+
## Özellikler
-
-
-|
+**🎟️ Biletleme ve satış** — ücretsiz, ücretli, bağış ve kademeli biletler · tekrar eden ve çok tarihli etkinlikler ·
+tükendiğinde bekleme listeleri · promosyon kodları, kodla açılan ve gizli biletler dâhil · ürün eklentileri ve
+kategorileri · vergi, ücret ve kapasite yönetimi
-### 🎟️ Biletleme ve Satış
+**🎨 Markalaşma ve özelleştirme** — kapak görseli, renkler ve tipografi için etkinlik sayfası tasarımcısı · markanıza
+uygun organizatör sayfası · özelleştirilebilir PDF biletler · gömülebilir bilet bileşeni · SEO meta verisi denetimleri
-- Esnek bilet türleri (ücretsiz, ücretli, bağış, kademeli)
-- Promosyon kodlarının arkasına gizlenmiş ve kilitlenmiş biletler
-- Promosyon kodları ve ön satış erişimi
-- Ürün eklentileri (ürünler, yükseltmeler, ekstralar)
-- Düzenleme için ürün kategorileri
-- Tam vergi ve ücret desteği (KDV, hizmet ücretleri)
-- Kapasite yönetimi ve paylaşılan limitler
+**👥 Katılımcı yönetimi** — özel ödeme adımı soruları · gelişmiş arama, filtreleme ve CSV/XLSX dışa aktarma · tam ve
+kısmi iadeler · toplu mesajlaşma · tarama kayıtlı QR kod ile giriş ve erişimi denetlenen giriş listeleri
- |
-
+**📊 Analitik ve büyüme** — satış panosu · iş ortağı (affiliate) takibi · günlük satış, ürün satışı, promosyon kodu,
+gelir ve vergi raporları · giden webhook'lar
-### 🎨 Markalaşma ve Özelleştirme
-
-- Güzel, dönüşüm için optimize edilmiş ödeme
-- Özelleştirilebilir PDF bilet tasarımları
-- Markalı organizatör ana sayfası
-- Sürükle-bırak etkinlik sayfası oluşturucu
-- Gömülebilir bilet widget'ı
-- SEO araçları (meta etiketleri, Open Graph)
-
- |
-
-
-|
-
-### 👥 Katılımcı Yönetimi
-
-- Özel ödeme soruları
-- Gelişmiş arama, filtreleme ve dışa aktarma (CSV/XLSX)
-- Tam ve kısmi iadeler
-- Bilet türüne göre toplu mesajlaşma
-- QR kod ile giriş ve tarama kayıtları
-- Erişim kontrollü giriş listeleri
-
- |
-
-
-### 📊 Analitik ve Büyüme
-
-- Gerçek zamanlı satış gösterge paneli
-- Ortaklık ve yönlendirme takibi
-- Gelişmiş raporlama (satış, vergi, promosyonlar)
-- Webhook'lar (Zapier, Make, CRM'ler)
-
- |
-
-
-|
-
-### ⚙️ Operasyonlar
-
-Çok kullanıcılı roller ve izinler · Stripe Connect anında ödemeler · Çevrimdışı ödeme yöntemleri · Çevrimdışı etkinlik desteği ·
-Otomatik faturalama · Etkinlik arşivi · Çoklu dil desteği · Tam REST API
-
- |
-
-
-
-
-
-## Karşılaştırma
-
-| Özellik | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:-----------------------------------------|:----------|:-----------|:-------------|:--------|
-| Kendi sunucunuzda barındırma seçeneği | ✅ | ❌ | ❌ | ❌ |
-| Açık kaynak | ✅ | ❌ | ❌ | ❌ |
-| Bilet başına ücret yok (kendi sunucuda) | ✅ | ❌ | ❌ | ❌ |
-| Tam özel markalaşma | ✅ | Sınırlı | ✅ | Sınırlı |
-| Ortaklık takibi | ✅ | ✅ | ❌ | ❌ |
-| API erişimi | ✅ | ✅ | ✅ | Sınırlı |
-| Verilerinize sahip olun | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Operasyonlar** — çok kullanıcılı roller · Stripe Connect ödemeleri · çevrimdışı ödeme yöntemleri · otomatik
+faturalandırma · çevrimiçi ve yüz yüze etkinlikler · çoklu dil desteği ·
+[etkileşimli OpenAPI dokümantasyonu](#rest-api) ile tam REST API
## Hızlı Başlangıç
+**Laravel 13** (PHP >=8.3) · SSR ile **React 19** · **TypeScript** · **PostgreSQL** · **Redis** · **Docker** ile
+geliştirildi.
+
### Tek Tıkla Dağıtım
[](https://github.com/HiEventsDev/hi.events-digitalocean)
@@ -137,7 +84,7 @@ Otomatik faturalama · Etkinlik arşivi · Çoklu dil desteği · Tam REST API
git clone git@github.com:HiEventsDev/hi.events.git
cd hi.events/docker/all-in-one
-# Anahtarları oluştur (Linux/macOS)
+# Anahtarları oluşturun (Linux/macOS)
echo "APP_KEY=base64:$(openssl rand -base64 32)" >> .env
echo "JWT_SECRET=$(openssl rand -base64 32)" >> .env
@@ -149,59 +96,76 @@ docker compose up -d
`http://localhost:8123` adresini açın ve hesabınızı oluşturun.
-📖 [Tam kurulum rehberi](https://hi.events/docs/getting-started?utm_source=gh-readme)
+📖 [Tam kurulum kılavuzu](https://hi.events/docs/getting-started?utm_source=gh-readme)
+
+### REST API
+
+Hi.Events, dokümante edilmiş bir REST API ile gelir. Kendi sunucunuzda `/docs/api` adresinde etkileşimli OpenAPI
+dokümantasyonunu yayınlamak için `.env` dosyanızda `API_DOCS_ENABLED=true` ayarını yapın veya spesifikasyonu şu komutla
+dışa aktarın:
+
+```bash
+php artisan scramble:export
+```
## Hi.Events Cloud
-Kendi sunucunuzda barındırmayı tercih etmiyor musunuz? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)**, sıfır kurulum, otomatik güncellemeler ve yönetilen altyapı ile tam yönetilen bir seçenektir.
+Kendiniz barındırmak istemiyor musunuz? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)**,
+bu deponun tümüyle yönetilen sürümüdür — kurulum yok, otomatik güncellemeler ve yönetilen altyapı; Hi.Events'i geliştiren
+ekip tarafından işletilir.
-[Başlayın →](https://app.hi.events/auth/register?utm_source=gh-readme)
+[Hemen başlayın →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Dokümantasyon
+## Lisanslama
+
+Hi.Events, **ek koşullarla birlikte AGPL-3.0** kapsamında lisanslanmıştır. Ek koşullar, yazılımın ürettiği sayfalarda ve
+e-postalarda "Powered by Hi.Events" atfının korunmasını gerektirir — tam metin için [LICENCE](LICENCE) dosyasına bakın.
-| Kaynak | Bağlantı |
-|:----------------|:----------------------------------------------------------------------------------------------|
-| Başlangıç | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| Yapılandırma | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| API Referansı | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhook'lar | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+Atfı kaldırmak isterseniz veya beyaz etiketli bir dağıtıma uygun koşullara ihtiyacınız varsa **ticari lisanslar
+mevcuttur**. [Lisanslama seçenekleri](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
## Katkıda Bulunma
-Katkılarınızı bekliyoruz. Ayrıntılar için [katkıda bulunma rehberine](CONTRIBUTING.md) bakın.
+Katkılar memnuniyetle karşılanır — başlamak için [katkı kılavuzuna](CONTRIBUTING.md) göz atın. Kapsamlı bir çalışmaya
+başlamadan önce yaklaşımda anlaşabilmemiz için lütfen bir issue veya tartışma açın. Katkıda bulunanlar bir [CLA](CLA.md)
+imzalar.
-
-
-## Destek
-
-📖 [Dokümantasyon](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## Değişiklik Günlüğü
+## Güvenlik
-Yeni özellikler ve iyileştirmelerden haberdar olmak için [sürümler sayfasını](https://github.com/HiEventsDev/hi.events/releases) ziyaret edin.
+Bir güvenlik açığı mı buldunuz? Lütfen herkese açık bir issue açmak yerine
+[security@hi.events](mailto:security@hi.events) adresine özel olarak bildirin.
+[Güvenlik politikamıza](SECURITY.md) göz atın.
-## Lisans
+## Destek
+
+📖 [Dokümantasyon](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Tartışmalar](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Hi.Events, **ek koşullar içeren AGPL-3.0** lisansına sahiptir. Ticari lisanslama mevcuttur. [Daha fazla bilgi edinin](https://hi.events/licensing).
+Yeni özellikler ve iyileştirmeler [sürümler sayfasında](https://github.com/HiEventsDev/hi.events/releases) listelenir.
-**[Web Sitesi](https://hi.events)** · **[Dokümantasyon](https://hi.events/docs)** · *
-*[Twitter/X](https://x.com/HiEventsTickets)**
+**[Web Sitesi](https://hi.events)** · **[Dokümantasyon](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Lisanslama](https://hi.events/licensing)**
-İrlanda'da ☘️ ile yapıldı
+Made with ☘️ in Ireland
diff --git a/README.vi.md b/README.vi.md
index e9984cdff8..ccdf525e90 100644
--- a/README.vi.md
+++ b/README.vi.md
@@ -6,122 +6,72 @@
### Nền tảng bán vé và quản lý sự kiện mã nguồn mở
-Bán vé trực tuyến cho hội nghị, sự kiện giải trí, hòa nhạc, đêm câu lạc bộ, hội thảo và lễ hội.
+Bán vé trực tuyến cho hội nghị, sự kiện giải trí, hòa nhạc, đêm câu lạc bộ, hội thảo và lễ hội.
Tự lưu trữ hoặc đám mây. Sự kiện của bạn, thương hiệu của bạn, dữ liệu của bạn.
[Dùng thử Cloud →](https://app.hi.events/auth/register?utm_source=gh-readme) · [Demo trực tiếp](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [Tài liệu](https://hi.events/docs?utm_source=gh-readme) · [Website](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Português (Brasil) · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
+
+
## Tại sao chọn Hi.Events?
-Hầu hết các nền tảng bán vé tính phí cho mỗi vé và khóa dữ liệu của bạn vào hệ sinh thái của họ. **Hi.Events là một giải pháp thay thế mã nguồn mở hiện đại cho Eventbrite, Tickettailor, Dice.fm, và các nền tảng bán vé khác** dành cho những người tổ chức muốn kiểm soát hoàn toàn thương hiệu, thanh toán, dữ liệu và cơ sở hạ tầng.
+Hầu hết các nền tảng bán vé đều thu phí trên mỗi vé và giữ dữ liệu của bạn trong hệ sinh thái của họ. **Hi.Events là
+giải pháp thay thế hiện đại, mã nguồn mở cho Eventbrite, Tickettailor, Dice.fm và các nền tảng bán vé khác**, dành cho
+những nhà tổ chức muốn toàn quyền kiểm soát thương hiệu, quy trình thanh toán, dữ liệu và hạ tầng.
-Được xây dựng cho người quảng bá giải trí đêm, người tổ chức lễ hội, địa điểm sự kiện, nhóm cộng đồng và người tổ chức hội nghị.
+Được hàng nghìn nhà tổ chức trên khắp thế giới tin dùng — từ các đơn vị tổ chức sự kiện về đêm và lễ hội cho đến các địa
+điểm biểu diễn, nhóm cộng đồng và ban tổ chức hội nghị. Bạn có thể tự vận hành, hoặc để chúng tôi vận hành giúp trên
+Hi.Events Cloud.
-
+
## Tính năng
-
-
-|
-
-### 🎟️ Bán vé & Doanh số
-
-- Các loại vé linh hoạt (miễn phí, trả phí, quyên góp, phân tầng)
-- Vé ẩn và khóa bằng mã khuyến mãi
-- Mã khuyến mãi và truy cập bán trước
-- Sản phẩm bổ sung (hàng hóa, nâng cấp, phụ kiện)
-- Danh mục sản phẩm để tổ chức
-- Hỗ trợ đầy đủ thuế và phí (VAT, phí dịch vụ)
-- Quản lý sức chứa và giới hạn chia sẻ
-
- |
-
-
-### 🎨 Thương hiệu & Tùy chỉnh
-
-- Thanh toán đẹp, tối ưu hóa chuyển đổi
-- Thiết kế vé PDF có thể tùy chỉnh
-- Trang chủ người tổ chức có thương hiệu
-- Trình tạo trang sự kiện kéo thả
-- Widget vé có thể nhúng
-- Công cụ SEO (thẻ meta, Open Graph)
-
- |
-
-
-|
-
-### 👥 Quản lý Người tham dự
+**🎟️ Bán vé & doanh số** — vé miễn phí, có phí, quyên góp và theo bậc · sự kiện định kỳ và nhiều ngày · danh sách chờ
+khi hết vé · mã khuyến mãi, bao gồm vé ẩn và vé chỉ mở bằng mã · sản phẩm bổ sung và danh mục sản phẩm · quản lý thuế,
+phí và sức chứa
-- Câu hỏi thanh toán tùy chỉnh
-- Tìm kiếm, lọc và xuất nâng cao (CSV/XLSX)
-- Hoàn tiền toàn bộ và một phần
-- Gửi tin nhắn hàng loạt theo loại vé
-- Check-in mã QR với nhật ký quét
-- Danh sách check-in được kiểm soát truy cập
+**🎨 Thương hiệu & tùy chỉnh** — trình thiết kế trang sự kiện cho ảnh bìa, màu sắc và kiểu chữ · trang nhà tổ chức mang
+thương hiệu của bạn · vé PDF tùy chỉnh · widget bán vé có thể nhúng · kiểm soát metadata SEO
- |
-
+**👥 Quản lý người tham dự** — câu hỏi tùy chỉnh khi thanh toán · tìm kiếm, lọc và xuất CSV/XLSX nâng cao · hoàn tiền
+toàn phần và một phần · gửi tin nhắn hàng loạt · check-in bằng mã QR kèm nhật ký quét và danh sách check-in có phân
+quyền
-### 📊 Phân tích & Tăng trưởng
+**📊 Phân tích & tăng trưởng** — bảng điều khiển doanh số · theo dõi tiếp thị liên kết · báo cáo doanh số theo ngày,
+theo sản phẩm, mã khuyến mãi, doanh thu và thuế · webhook gửi đi
-- Bảng điều khiển doanh số thời gian thực
-- Theo dõi đối tác liên kết và giới thiệu
-- Báo cáo nâng cao (doanh số, thuế, khuyến mãi)
-- Webhooks (Zapier, Make, CRMs)
-
- |
-
-
-|
-
-### ⚙️ Vận hành
-
-Vai trò và quyền đa người dùng · Thanh toán tức thì Stripe Connect · Phương thức thanh toán ngoại tuyến · Hỗ trợ sự kiện ngoại tuyến ·
-Lập hóa đơn tự động · Lưu trữ sự kiện · Hỗ trợ đa ngôn ngữ · API REST đầy đủ
-
- |
-
-
-
-
-
-## So sánh
-
-| Tính năng | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:-----------------------------------------|:----------|:-----------|:-------------|:--------|
-| Tùy chọn tự lưu trữ | ✅ | ❌ | ❌ | ❌ |
-| Mã nguồn mở | ✅ | ❌ | ❌ | ❌ |
-| Không có phí mỗi vé (tự lưu trữ) | ✅ | ❌ | ❌ | ❌ |
-| Thương hiệu tùy chỉnh hoàn toàn | ✅ | Giới hạn | ✅ | Giới hạn |
-| Theo dõi đối tác liên kết | ✅ | ✅ | ❌ | ❌ |
-| Truy cập API | ✅ | ✅ | ✅ | Giới hạn |
-| Sở hữu dữ liệu của bạn | ✅ | ❌ | ❌ | ❌ |
+**⚙️ Vận hành** — phân quyền nhiều người dùng · thanh toán qua Stripe Connect · phương thức thanh toán ngoại tuyến ·
+xuất hóa đơn tự động · sự kiện trực tuyến và trực tiếp · hỗ trợ đa ngôn ngữ · REST API đầy đủ kèm
+[tài liệu OpenAPI tương tác](#rest-api)
## Bắt đầu nhanh
+Xây dựng bằng **Laravel 13** (PHP >=8.3) · **React 19** với SSR · **TypeScript** · **PostgreSQL** · **Redis** ·
+**Docker**.
+
### Triển khai Một cú nhấp chuột
[](https://github.com/HiEventsDev/hi.events-digitalocean)
@@ -149,59 +99,74 @@ Mở `http://localhost:8123` và tạo tài khoản của bạn.
📖 [Hướng dẫn cài đặt đầy đủ](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+Hi.Events đi kèm một REST API có tài liệu đầy đủ. Đặt `API_DOCS_ENABLED=true` trong tệp `.env` để phục vụ tài liệu
+OpenAPI tương tác tại `/docs/api` trên máy chủ của bạn, hoặc xuất đặc tả bằng:
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events Cloud
-Không muốn tự lưu trữ? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** là một tùy chọn được quản lý hoàn toàn với không cần thiết lập, cập nhật tự động và cơ sở hạ tầng được quản lý.
+Không muốn tự lưu trữ? **[Hi.Events Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** là phiên bản được
+quản lý hoàn toàn của kho mã này — không cần cài đặt, cập nhật tự động và hạ tầng do chính đội ngũ phát triển Hi.Events
+vận hành.
-[Bắt đầu →](https://app.hi.events/auth/register?utm_source=gh-readme)
+[Bắt đầu ngay →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## Tài liệu
+## Giấy phép
+
+Hi.Events được cấp phép theo **AGPL-3.0 kèm các điều khoản bổ sung**. Các điều khoản bổ sung yêu cầu giữ lại dòng ghi
+nhận "Powered by Hi.Events" trên các trang và email do phần mềm tạo ra — xem [LICENCE](LICENCE) để biết nội dung chính
+xác.
-| Tài nguyên | Liên kết |
-|:----------------|:----------------------------------------------------------------------------------------------|
-| Bắt đầu | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| Cấu hình | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| Tham chiếu API | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhooks | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+**Chúng tôi có cung cấp giấy phép thương mại** nếu bạn muốn gỡ bỏ dòng ghi nhận hoặc cần các điều khoản phù hợp cho
+triển khai white-label. [Các lựa chọn cấp phép](https://hi.events/licensing?utm_source=gh-readme) ·
+[hello@hi.events](mailto:hello@hi.events)
## Đóng góp
-Chúng tôi hoan nghênh các đóng góp. Xem [hướng dẫn đóng góp](CONTRIBUTING.md) để biết chi tiết.
-
-
+Chúng tôi hoan nghênh mọi đóng góp — hãy xem [hướng dẫn đóng góp](CONTRIBUTING.md) để bắt đầu. Vui lòng mở issue hoặc
+thảo luận trước khi bắt tay vào những thay đổi lớn để chúng ta thống nhất cách tiếp cận. Người đóng góp cần ký
+[CLA](CLA.md).
-## Hỗ trợ
-
-📖 [Tài liệu](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## Nhật ký thay đổi
+## Bảo mật
-Luôn cập nhật với các tính năng mới và cải tiến trên
-[trang phát hành](https://github.com/HiEventsDev/hi.events/releases).
+Phát hiện lỗ hổng bảo mật? Vui lòng báo cáo riêng tới [security@hi.events](mailto:security@hi.events) thay vì mở issue
+công khai. Xem [chính sách bảo mật](SECURITY.md) của chúng tôi.
-## Giấy phép
+## Hỗ trợ
-Hi.Events được cấp phép theo **AGPL-3.0 với các điều khoản bổ sung**. Cấp phép thương mại
-có sẵn. [Tìm hiểu thêm](https://hi.events/licensing).
+📖 [Tài liệu](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [Thảo luận](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
+
+Các tính năng mới và cải tiến được liệt kê trên
+[trang phát hành](https://github.com/HiEventsDev/hi.events/releases).
-**[Website](https://hi.events)** · **[Tài liệu](https://hi.events/docs)** · *
-*[Twitter/X](https://x.com/HiEventsTickets)**
+**[Website](https://hi.events)** · **[Tài liệu](https://hi.events/docs)** · **[Cloud](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[Cấp phép](https://hi.events/licensing)**
-Được tạo ra với ☘️ tại Ireland
+Made with ☘️ in Ireland
diff --git a/README.zh-cn.md b/README.zh-cn.md
index 75c8289e24..856285c22c 100644
--- a/README.zh-cn.md
+++ b/README.zh-cn.md
@@ -6,22 +6,23 @@
### 开源活动售票与管理平台
-在线销售会议、夜生活活动、音乐会、俱乐部之夜、工作坊和音乐节的门票。
+在线销售会议、夜生活活动、音乐会、俱乐部之夜、工作坊和音乐节的门票。
自托管或云端。您的活动,您的品牌,您的数据。
[试用云端版 →](https://app.hi.events/auth/register?utm_source=gh-readme) · [在线演示](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [开发文档](https://hi.events/docs?utm_source=gh-readme) · [官方网站](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Português do Brasil · Français · Italian · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,105 +31,47 @@
## 为什么选择 Hi.Events?
-大多数售票平台会收取每张票的手续费,并将您的数据锁定在他们的生态系统中。**Hi.Events 是 Eventbrite、Tickettailor、Dice.fm 和其他售票平台的现代化开源替代方案**,专为希望完全控制品牌、结账流程、数据和基础设施的主办方打造。
+大多数售票平台按票收取费用,并将您的数据锁定在其生态系统中。**Hi.Events 是 Eventbrite、Tickettailor、Dice.fm
+等售票平台的现代开源替代方案**,适合希望完全掌控品牌、结账流程、数据与基础设施的主办方。
-专为夜生活推广方、音乐节主办方、场馆、社区团体和会议主办方设计。
+全球数千家活动主办方正在使用——从夜生活推广方、音乐节到场馆、社群组织和会议主办方。您可以自行部署,也可以交由我们在
+Hi.Events 云端版托管。
-
+
## 功能特性
-
-
-|
+**🎟️ 售票与销售** — 免费票、付费票、捐赠票与阶梯票 · 周期性活动与多日期活动 · 售罄候补名单 · 优惠码,包括优惠码解锁票与隐藏票 ·
+商品附加项与分类 · 税费、手续费与容量管理
-### 🎟️ 售票与销售
+**🎨 品牌与定制** — 活动主页设计器,可设置封面图、配色与字体 · 品牌化的主办方主页 · 可定制的 PDF 门票 · 可嵌入的售票挂件 ·
+SEO 元数据控制
-- 灵活的票种类型(免费、付费、捐赠、阶梯票)
-- 通过优惠码隐藏和锁定门票
-- 优惠码和预售权限
-- 产品附加项(周边、升级、额外项)
-- 产品分类管理
-- 完整的税费支持(增值税、服务费)
-- 容量管理和共享限制
+**👥 参会者管理** — 自定义结账问题 · 高级搜索、筛选与 CSV/XLSX 导出 · 全额与部分退款 · 批量消息 · 二维码签到,含扫描记录与
+权限受控的签到名单
- |
-
+**📊 分析与增长** — 销售仪表板 · 联盟推广追踪 · 每日销售、商品销售、优惠码、营收与税务报表 · 出站 Webhook
-### 🎨 品牌与定制
-
-- 精美的转化优化结账页面
-- 可自定义的 PDF 门票设计
-- 品牌主办方主页
-- 拖放式活动页面构建器
-- 可嵌入的票务小组件
-- SEO 工具(元标签、Open Graph)
-
- |
-
-
-|
-
-### 👥 参会者管理
-
-- 自定义结账问题
-- 高级搜索、筛选和导出(CSV/XLSX)
-- 全额和部分退款
-- 按票种批量消息发送
-- 二维码签到与扫描记录
-- 访问控制签到列表
-
- |
-
-
-### 📊 分析与增长
-
-- 实时销售仪表盘
-- 联盟和推荐跟踪
-- 高级报表(销售、税务、优惠码)
-- Webhooks(Zapier、Make、CRM)
-
- |
-
-
-|
-
-### ⚙️ 运营
-
-多用户角色和权限 · Stripe Connect 即时支付 · 线下支付方式 · 线下活动支持 · 自动开具发票 · 活动归档 · 多语言支持 · 完整的 REST API
-
- |
-
-
-
-
-
-## 功能对比
-
-| 功能特性 | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:-----------------------|:----------|:-----------|:-------------|:--------|
-| 自托管选项 | ✅ | ❌ | ❌ | ❌ |
-| 开源 | ✅ | ❌ | ❌ | ❌ |
-| 无单票手续费(自托管) | ✅ | ❌ | ❌ | ❌ |
-| 完全自定义品牌 | ✅ | 有限制 | ✅ | 有限制 |
-| 联盟跟踪 | ✅ | ✅ | ❌ | ❌ |
-| API 访问 | ✅ | ✅ | ✅ | 有限制 |
-| 拥有您的数据 | ✅ | ❌ | ❌ | ❌ |
+**⚙️ 运营** — 多用户角色 · Stripe Connect 收款 · 线下支付方式 · 自动开票 · 线上与线下活动 · 多语言支持 · 完整 REST API,附
+[交互式 OpenAPI 文档](#rest-api)
## 快速开始
+基于 **Laravel 13**(PHP >=8.3)· 支持 SSR 的 **React 19** · **TypeScript** · **PostgreSQL** · **Redis** · **Docker**
+构建。
+
### 一键部署
-[](https://github.com/HiEventsDev/hi.events-digitalocean)
-[](https://github.com/HiEventsDev/hi.events-render.com)
-[](https://railway.app/template/8CGKmu?referralCode=KvSr11)
-[](https://zeabur.com/templates/8DIRY6)
+[](https://github.com/HiEventsDev/hi.events-digitalocean)
+[](https://github.com/HiEventsDev/hi.events-render.com)
+[](https://railway.app/template/8CGKmu?referralCode=KvSr11)
+[](https://zeabur.com/templates/8DIRY6)
### Docker
@@ -144,62 +87,75 @@ docker compose up -d
```
> [!TIP]
-> **Windows 用户:** 请查看 `./docker/all-in-one/README.md` 了解密钥生成说明。
+> **Windows 用户:** 请参阅 `./docker/all-in-one/README.md` 了解密钥生成说明。
打开 `http://localhost:8123` 并创建您的账户。
📖 [完整安装指南](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+Hi.Events 提供完整文档化的 REST API。在 `.env` 中设置 `API_DOCS_ENABLED=true`,即可在自有实例的 `/docs/api`
+提供交互式 OpenAPI 文档,或使用以下命令导出规范:
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events 云端版
-不想自托管?**[Hi.Events 云端版](https://app.hi.events/auth/register?utm_source=gh-readme)** 是完全托管的选项,无需设置,自动更新,基础设施由我们管理。
+不想自行托管?**[Hi.Events 云端版](https://app.hi.events/auth/register?utm_source=gh-readme)**
+是本仓库的全托管版本——无需配置,自动更新,基础设施由开发 Hi.Events 的团队负责运维。
[立即开始 →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## 开发文档
+## 许可证
+
+Hi.Events 采用 **AGPL-3.0 并附加条款** 授权。附加条款要求在软件生成的页面与邮件中保留 “Powered by Hi.Events”
+标识——准确措辞请参阅 [LICENCE](LICENCE)。
-| 资源 | 链接 |
-|:------------------|:----------------------------------------------------------------------------------------------|
-| 快速入门 | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| 配置说明 | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| API 参考文档 | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhooks | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+如果您希望移除该标识,或需要适用于白标部署的条款,**我们提供商业许可**。
+[许可方案](https://hi.events/licensing?utm_source=gh-readme) · [hello@hi.events](mailto:hello@hi.events)
## 参与贡献
-我们欢迎贡献。详细信息请参阅[贡献指南](CONTRIBUTING.md)。
+欢迎贡献代码——请先阅读[贡献指南](CONTRIBUTING.md)。在开始较大的工作之前,请先创建 issue 或发起讨论,以便我们对方案达成一致。
+贡献者需签署 [CLA](CLA.md)。
-
-
-## 支持
-
-📖 [开发文档](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## 更新日志
+## 安全
-在[发布页面](https://github.com/HiEventsDev/hi.events/releases)了解新功能和改进。
+发现漏洞?请私下发送邮件至 [security@hi.events](mailto:security@hi.events),而不要公开提交 issue。
+详见我们的[安全策略](SECURITY.md)。
-## 许可证
+## 支持
+
+📖 [开发文档](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [讨论区](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Hi.Events 采用 **AGPL-3.0 附加条款**许可。商业许可可用。[了解更多](https://hi.events/licensing)。
+新功能与改进都会发布在[发布页面](https://github.com/HiEventsDev/hi.events/releases)。
-**[官方网站](https://hi.events)** · **[开发文档](https://hi.events/docs)** · **[Twitter/X](https://x.com/HiEventsTickets)**
+**[官方网站](https://hi.events)** · **[开发文档](https://hi.events/docs)** · **[云端版](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[许可](https://hi.events/licensing)**
-用 ☘️ 在爱尔兰制作
+Made with ☘️ in Ireland
diff --git a/README.zh-hk.md b/README.zh-hk.md
index 195dc99d45..5e11e495bb 100644
--- a/README.zh-hk.md
+++ b/README.zh-hk.md
@@ -6,22 +6,23 @@
### 開源活動售票及管理平台
-線上售賣會議、夜生活活動、音樂會、俱樂部派對、工作坊及節慶活動門票。
+線上售賣會議、夜生活活動、音樂會、俱樂部派對、工作坊及節慶活動門票。
自行託管或雲端部署。您的活動,您的品牌,您的數據。
[試用雲端版 →](https://app.hi.events/auth/register?utm_source=gh-readme) · [線上示範](https://app.hi.events/event/2/hievents-conference-2030?utm_source=gh-readme) · [技術文檔](https://hi.events/docs?utm_source=gh-readme) · [官方網站](https://hi.events?utm_source=gh-readme)
[](https://github.com/HiEventsDev/Hi.Events/blob/develop/LICENCE)
[](https://github.com/HiEventsDev/hi.events/releases)
-[](https://github.com/HiEventsDev/hi.events/actions/workflows/unit-tests.yml)
+[](https://github.com/HiEventsDev/hi.events/stargazers)
[](https://hub.docker.com/r/daveearley/hi.events-all-in-one)
+[](https://github.com/HiEventsDev/hi.events/actions/workflows/e2e.yml)
-Deutsch · Português · Português (Brasil) · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina
+Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
@@ -30,100 +31,41 @@
## 為何選擇 Hi.Events?
-大多數售票平台會收取每張門票的手續費,並將您的數據鎖定在其生態系統中。**Hi.Events 是 Eventbrite、Tickettailor、Dice.fm 及其他售票平台的現代化開源替代方案**,專為希望完全掌控品牌、結帳流程、數據及基礎設施的主辦方而設。
+大部分售票平台按張收費,並將您的數據鎖定在其生態系統之中。**Hi.Events 是 Eventbrite、Tickettailor、Dice.fm
+等售票平台的現代開源替代方案**,專為希望完全掌控品牌、結帳流程、數據及基礎架構的主辦單位而設。
-專為夜生活推廣者、節慶主辦方、場地、社區團體及會議主持人而建。
+全球數以千計的主辦單位正在使用——由夜生活主辦方、節慶活動,以至場地、社群團體及會議主辦單位。您可以自行託管,或交由我們在
+Hi.Events 雲端版代為營運。
-
+
## 功能特色
-
-
-|
+**🎟️ 售票及銷售** — 免費票、付費票、捐款票及分級票 · 定期活動及多日期活動 · 售罄輪候名單 · 優惠碼,包括優惠碼解鎖門票及隱藏門票 ·
+商品加購項目及分類 · 稅項、費用及容量管理
-### 🎟️ 售票及銷售
+**🎨 品牌及自訂** — 活動主頁設計器,可設定封面圖片、色彩及字體 · 品牌化主辦單位主頁 · 可自訂的 PDF 門票 · 可嵌入的售票小工具 ·
+SEO 中繼資料設定
-- 靈活的門票類型(免費、付費、捐贈、分級)
-- 透過優惠碼隱藏及鎖定門票
-- 優惠碼及預售權限
-- 產品附加項目(商品、升級、額外項目)
-- 產品分類組織
-- 完整稅務及手續費支援(增值稅、服務費)
-- 容量管理及共享限額
+**👥 參加者管理** — 自訂結帳問題 · 進階搜尋、篩選及 CSV/XLSX 匯出 · 全額及部分退款 · 批量訊息 · QR Code 入場核銷,附掃描紀錄
+及權限受控的核銷名單
- |
-
+**📊 分析及增長** — 銷售儀表板 · 聯盟推廣追蹤 · 每日銷售、商品銷售、優惠碼、收入及稅項報表 · 對外 Webhook
-### 🎨 品牌及自訂
-
-- 精美、轉換率優化的結帳頁面
-- 可自訂的 PDF 門票設計
-- 品牌主辦方首頁
-- 拖放式活動頁面建置器
-- 可嵌入的售票小工具
-- SEO 工具(元標籤、Open Graph)
-
- |
-
-
-|
-
-### 👥 參加者管理
-
-- 自訂結帳問題
-- 進階搜尋、篩選及匯出(CSV/XLSX)
-- 全額及部分退款
-- 按門票類型批量發送訊息
-- QR 碼簽到及掃描記錄
-- 存取權限控制的簽到名單
-
- |
-
-
-### 📊 分析及增長
-
-- 即時銷售儀表板
-- 聯盟行銷及推薦追蹤
-- 進階報表(銷售、稅務、優惠)
-- Webhooks(Zapier、Make、CRM)
-
- |
-
-
-|
-
-### ⚙️ 營運
-
-多用戶角色及權限 · Stripe Connect 即時付款 · 離線付款方式 · 離線活動支援 ·
-自動開立發票 · 活動封存 · 多語言支援 · 完整 REST API
-
- |
-
-
-
-
-
-## 比較
-
-| 功能 | Hi.Events | Eventbrite | Tickettailor | Dice |
-|:----------------------|:----------|:-----------|:-------------|:--------|
-| 自行託管選項 | ✅ | ❌ | ❌ | ❌ |
-| 開源 | ✅ | ❌ | ❌ | ❌ |
-| 無每張門票手續費(自行託管) | ✅ | ❌ | ❌ | ❌ |
-| 完整自訂品牌 | ✅ | 有限 | ✅ | 有限 |
-| 聯盟行銷追蹤 | ✅ | ✅ | ❌ | ❌ |
-| API 存取 | ✅ | ✅ | ✅ | 有限 |
-| 擁有您的數據 | ✅ | ❌ | ❌ | ❌ |
+**⚙️ 營運** — 多用戶角色 · Stripe Connect 收款 · 離線付款方式 · 自動開立發票 · 線上及實體活動 · 多語言支援 · 完整 REST API,
+並提供[互動式 OpenAPI 文檔](#rest-api)
## 快速開始
+以 **Laravel 13**(PHP >=8.3)· 支援 SSR 的 **React 19** · **TypeScript** · **PostgreSQL** · **Redis** · **Docker**
+建構。
+
### 一鍵部署
[](https://github.com/HiEventsDev/hi.events-digitalocean)
@@ -137,7 +79,7 @@
git clone git@github.com:HiEventsDev/hi.events.git
cd hi.events/docker/all-in-one
-# 生成密鑰(Linux/macOS)
+# 產生金鑰(Linux/macOS)
echo "APP_KEY=base64:$(openssl rand -base64 32)" >> .env
echo "JWT_SECRET=$(openssl rand -base64 32)" >> .env
@@ -145,62 +87,75 @@ docker compose up -d
```
> [!TIP]
-> **Windows 用戶:** 請參閱 `./docker/all-in-one/README.md` 了解密鑰生成指示。
+> **Windows 用戶:** 請參閱 `./docker/all-in-one/README.md` 了解金鑰產生方法。
開啟 `http://localhost:8123` 並建立您的帳戶。
📖 [完整安裝指南](https://hi.events/docs/getting-started?utm_source=gh-readme)
+### REST API
+
+Hi.Events 附帶完整文檔的 REST API。在 `.env` 中設定 `API_DOCS_ENABLED=true`,即可於自有實例的 `/docs/api`
+提供互動式 OpenAPI 文檔,或以下列指令匯出規格:
+
+```bash
+php artisan scramble:export
+```
+
## Hi.Events 雲端版
-不想自行託管?**[Hi.Events 雲端版](https://app.hi.events/auth/register?utm_source=gh-readme)** 是完全託管的選項,無需設定、自動更新及託管基礎設施。
+不想自行託管?**[Hi.Events 雲端版](https://app.hi.events/auth/register?utm_source=gh-readme)**
+是本倉庫的全託管版本——毋須設定,自動更新,基礎架構由開發 Hi.Events 的團隊負責營運。
[立即開始 →](https://app.hi.events/auth/register?utm_source=gh-readme)
-## 技術文檔
+## 授權條款
+
+Hi.Events 以 **AGPL-3.0 附加條款** 授權。附加條款要求在軟件產生的頁面及電郵中保留「Powered by Hi.Events」標示——確切字句
+請參閱 [LICENCE](LICENCE)。
-| 資源 | 連結 |
-|:-----|:----------------------------------------------------------------------------------------------|
-| 入門指南 | [hi.events/docs/getting-started](https://hi.events/docs/getting-started?utm_source=gh-readme) |
-| 配置說明 | [hi.events/docs/configuration](https://hi.events/docs/configuration?utm_source=gh-readme) |
-| API 參考 | [hi.events/docs/api](https://hi.events/docs/api?utm_source=gh-readme) |
-| Webhooks | [hi.events/docs/webhooks](https://hi.events/docs/webhooks?utm_source=gh-readme) |
+如您希望移除該標示,或需要適用於白牌部署的條款,**我們提供商業授權**。
+[授權方案](https://hi.events/licensing?utm_source=gh-readme) · [hello@hi.events](mailto:hello@hi.events)
## 貢獻
-我們歡迎貢獻。詳情請參閱[貢獻指南](CONTRIBUTING.md)。
+歡迎貢獻——請先閱讀[貢獻指南](CONTRIBUTING.md)。在展開較大規模的工作前,請先開立 issue 或發起討論,以便我們就方向取得共識。
+貢獻者須簽署 [CLA](CLA.md)。
-
-
-## 支援
-
-📖 [技術文檔](https://hi.events/docs?utm_source=gh-readme) · 📧 [hello@hi.events](mailto:hello@hi.events) ·
-🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues)
+
+
+
-## 變更日誌
+## 安全
-於[發佈頁面](https://github.com/HiEventsDev/hi.events/releases)查看最新功能及改進。
+發現保安漏洞?請私下電郵至 [security@hi.events](mailto:security@hi.events),而非公開開立 issue。
+詳見我們的[安全政策](SECURITY.md)。
-## 授權條款
+## 支援
+
+📖 [技術文檔](https://hi.events/docs?utm_source=gh-readme) ·
+🐛 [GitHub Issues](https://github.com/HiEventsDev/hi.events/issues) ·
+💬 [討論區](https://github.com/HiEventsDev/hi.events/discussions) ·
+📧 [hello@hi.events](mailto:hello@hi.events)
-Hi.Events 採用 **AGPL-3.0 附加條款** 授權。商業授權另行提供。[了解更多](https://hi.events/licensing)。
+新功能及改進均會刊登於[發佈頁面](https://github.com/HiEventsDev/hi.events/releases)。
-**[官方網站](https://hi.events)** · **[技術文檔](https://hi.events/docs)** · **[Twitter/X](https://x.com/HiEventsTickets)**
+**[官方網站](https://hi.events)** · **[技術文檔](https://hi.events/docs)** · **[雲端版](https://app.hi.events/auth/register?utm_source=gh-readme)** · **[授權](https://hi.events/licensing)**
-在愛爾蘭用 ☘️ 製作
+Made with ☘️ in Ireland
diff --git a/backend/lang/de.json b/backend/lang/de.json
index 163442744c..635458d342 100644
--- a/backend/lang/de.json
+++ b/backend/lang/de.json
@@ -76,7 +76,7 @@
"You\\'ve received a refund": "Sie haben eine Rückerstattung erhalten.",
"Your Order is Confirmed!": "Ihre Bestellung ist bestätigt!",
"We were unable to process your order": "Wir konnten Ihre Bestellung nicht bearbeiten",
- "New order for :amount for :event 🎉": "Neue Bestellung für :Betrag für :Ereignis 🎉",
+ "New order for :amount for :event 🎉": "Neue Bestellung über :amount für :event 🎉",
"New order for :event 🎉": "Neue Bestellung für :event 🎉",
"Confirm email change": "Bestätigen Sie die E-Mail-Änderung",
"Password reset": "Passwort zurücksetzen",
@@ -99,7 +99,7 @@
"You must order at least :min tickets for :ticket": "Sie müssen mindestens :min Tickets für :ticket bestellen",
"The minimum amount is :price": "Der Mindestbetrag ist :price",
"The ticket :ticket is sold out": "Das Ticket :ticket ist ausverkauft",
- ":field must be specified": ":Feld muss angegeben werden",
+ ":field must be specified": ":field muss angegeben werden",
"Invalid price ID": "Ungültige Preis-ID",
"The maximum number of tickets available for :ticket is :max": "Die maximale Anzahl der verfügbaren Tickets für :ticket ist :max",
"Ticket with id :id not found": "Ticket mit der ID :id nicht gefunden",
diff --git a/backend/lang/es.json b/backend/lang/es.json
index c86fd5ad7d..6f128e4673 100644
--- a/backend/lang/es.json
+++ b/backend/lang/es.json
@@ -70,14 +70,14 @@
"The sale end date must be a valid date.": "La fecha de finalización de la venta debe ser una fecha válida.",
"The sale start date must be after the ticket sale start date.": "La fecha de inicio de la venta debe ser posterior a la fecha de inicio de la venta de entradas.",
"Welcome to :app_name! Please confirm your email address": "¡Bienvenido a :app_name! Confirma tu dirección de correo electrónico",
- "🎟️ Your Ticket for :event": "🎟️ Su entrada para :evento",
+ "🎟️ Your Ticket for :event": "🎟️ Su entrada para :event",
"Your order has been cancelled": "Su pedido ha sido cancelado",
"Your order wasn\\'t successful": "Su pedido no se ha realizado correctamente",
"You\\'ve received a refund": "Has recibido un reembolso",
"Your Order is Confirmed!": "Su pedido está confirmado.",
"We were unable to process your order": "No hemos podido tramitar su pedido",
- "New order for :amount for :event 🎉": "Nuevo pedido de :importe para :evento 🎉.",
- "New order for :event 🎉": "Nuevo pedido para :evento 🎉",
+ "New order for :amount for :event 🎉": "Nuevo pedido de :amount para :event 🎉",
+ "New order for :event 🎉": "Nuevo pedido para :event 🎉",
"Confirm email change": "Confirmar cambio de correo electrónico",
"Password reset": "Restablecer contraseña",
"Your password has been reset": "Su contraseña ha sido restablecida",
@@ -95,11 +95,11 @@
"Event statistics updated for event :event_id with total refunded amount of :amount": "Actualizadas las estadísticas del evento :event_id con un importe total reembolsado de :amount",
"This promo code is invalid": "Este código promocional no es válido",
"You haven\\'t selected any tickets": "No ha seleccionado ninguna entrada",
- "The maximum number of tickets available for :tickets is :max": "El número máximo de entradas disponibles para :entradas es :max",
- "You must order at least :min tickets for :ticket": "Debe pedir al menos :min entradas para :entrada",
- "The minimum amount is :price": "El importe mínimo es :precio",
- "The ticket :ticket is sold out": "El billete :billete agotado",
- ":field must be specified": "Debe especificarse :campo",
+ "The maximum number of tickets available for :tickets is :max": "El número máximo de entradas disponibles para :tickets es :max",
+ "You must order at least :min tickets for :ticket": "Debe pedir al menos :min entradas para :ticket",
+ "The minimum amount is :price": "El importe mínimo es :price",
+ "The ticket :ticket is sold out": "La entrada :ticket está agotada",
+ ":field must be specified": "Debe especificarse :field",
"Invalid price ID": "ID de precio no válido",
"The maximum number of tickets available for :ticket is :max": "El número máximo de entradas disponibles para :ticket es :max",
"Ticket with id :id not found": "Ticket con id :id no encontrado",
@@ -145,7 +145,7 @@
"Sorry, we could not verify your session. Please create a new order.": "Lo sentimos, no hemos podido verificar su sesión. Por favor, cree un nuevo pedido.",
"There is no Stripe data associated with this order.": "No hay datos de Stripe asociados a este pedido.",
"There is already a refund pending for this order.\n Please wait for the refund to be processed before requesting another one.": "Ya hay un reembolso pendiente para este pedido.\n Espera a que se procese el reembolso antes de solicitar otro.",
- "Promo code :code already exists": "Código promocional :el código ya existe",
+ "Promo code :code already exists": "El código promocional :code ya existe",
"The code :code is already in use for this event": "El código :code ya está en uso para este evento",
"You cannot delete this question as there as answers associated with it. You can hide the question instead.": "No puede eliminar esta pregunta ya que hay respuestas asociadas a ella. En su lugar, puede ocultar la pregunta.",
"One or more of the ordered question IDs do not exist for the event.": "Uno o más de los ID de pregunta ordenados no existen para el evento.",
@@ -745,4 +745,4 @@
"Passes": "Pases",
"There are no passes available for this event": "No hay pases disponibles para este evento",
"Get Passes": "Obtener pases"
-}
\ No newline at end of file
+}
diff --git a/backend/lang/fr.json b/backend/lang/fr.json
index f12d5e7920..02cd4243b7 100644
--- a/backend/lang/fr.json
+++ b/backend/lang/fr.json
@@ -76,7 +76,7 @@
"You\\'ve received a refund": "Vous avez reçu un remboursement",
"Your Order is Confirmed!": "Votre commande est confirmée !",
"We were unable to process your order": "Nous n'avons pas pu traiter votre commande",
- "New order for :amount for :event 🎉": "Nouvelle commande pour :montant pour :événement 🎉",
+ "New order for :amount for :event 🎉": "Nouvelle commande de :amount pour :event 🎉",
"New order for :event 🎉": "Nouvelle commande pour :event 🎉",
"Confirm email change": "Confirmer le changement d'adresse électronique",
"Password reset": "Réinitialisation du mot de passe",
@@ -97,9 +97,9 @@
"You haven\\'t selected any tickets": "Vous n'avez pas sélectionné de billets",
"The maximum number of tickets available for :tickets is :max": "Le nombre maximum de billets disponibles pour :tickets est :max",
"You must order at least :min tickets for :ticket": "Vous devez commander au moins :min tickets pour :ticket",
- "The minimum amount is :price": "Le montant minimum est de :prix",
+ "The minimum amount is :price": "Le montant minimum est de :price",
"The ticket :ticket is sold out": "Le ticket :ticket est épuisé",
- ":field must be specified": "Le champ :doit être spécifié",
+ ":field must be specified": "Le champ :field doit être spécifié",
"Invalid price ID": "ID de prix non valide",
"The maximum number of tickets available for :ticket is :max": "Le nombre maximum de billets disponibles pour :ticket est :max",
"Ticket with id :id not found": "Le ticket avec l'identifiant :id n'a pas été trouvé",
@@ -145,7 +145,7 @@
"Sorry, we could not verify your session. Please create a new order.": "Désolé, nous n'avons pas pu vérifier votre session. Veuillez créer une nouvelle commande.",
"There is no Stripe data associated with this order.": "Il n'y a pas de données Stripe associées à cette commande.",
"There is already a refund pending for this order.\n Please wait for the refund to be processed before requesting another one.": "Un remboursement est déjà en cours pour cette commande.\n Veuillez attendre que le remboursement soit traité avant d'en demander un autre.",
- "Promo code :code already exists": "Code promo : le code existe déjà",
+ "Promo code :code already exists": "Le code promo :code existe déjà",
"The code :code is already in use for this event": "Le code :code est déjà utilisé pour cet événement",
"You cannot delete this question as there as answers associated with it. You can hide the question instead.": "Vous ne pouvez pas supprimer cette question car des réponses y sont associées. Vous pouvez par contre masquer la question.",
"One or more of the ordered question IDs do not exist for the event.": "Un ou plusieurs ID de questions commandées n'existent pas pour l'événement.",
diff --git a/backend/lang/it.json b/backend/lang/it.json
index 4890b6b35c..b4b99fa92a 100644
--- a/backend/lang/it.json
+++ b/backend/lang/it.json
@@ -46,7 +46,7 @@
"Logout Successful": "Disconnessione avvenuta con successo",
"Your password has been reset. Please login with your new password.": "La tua password è stata reimpostata. Accedi con la nuova password.",
"No account ID found in token": "Nessun ID account trovato nel token",
- "Event with ID :eventId is not live and user is not authenticated": "Evento con ID: eventId non è attivo e l'utente non è autenticato",
+ "Event with ID :eventId is not live and user is not authenticated": "L'evento con ID :eventId non è attivo e l'utente non è autenticato",
"Sorry, we could not verify your session. Please restart your order.": "Spiacenti, non è stato possibile verificare la sessione. Riavvia l'ordine.",
"The email confirmation link has expired. Please request a new one.": "Il link di conferma dell'email è scaduto. Richiedine uno nuovo.",
"The email confirmation link is invalid.": "Il link di conferma dell'email non è valido.",
@@ -76,7 +76,7 @@
"You\\'ve received a refund": "Hai ricevuto un rimborso",
"Your Order is Confirmed!": "Il tuo ordine è confermato!",
"We were unable to process your order": "Non siamo riusciti a elaborare il tuo ordine",
- "New order for :amount for :event 🎉": "Nuovo ordine per :importo per :event 🎉",
+ "New order for :amount for :event 🎉": "Nuovo ordine di :amount per :event 🎉",
"New order for :event 🎉": "Nuovo ordine per :event 🎉",
"Confirm email change": "Conferma la modifica dell'email",
"Password reset": "Reimpostazione della password",
@@ -97,9 +97,9 @@
"You haven\\'t selected any tickets": "Non hai selezionato nessun biglietto",
"The maximum number of tickets available for :tickets is :max": "Il numero massimo di biglietti disponibili per :tickets è :max",
"You must order at least :min tickets for :ticket": "Devi ordinare almeno :min biglietti per :ticket",
- "The minimum amount is :price": "L'importo minimo è :prezzo",
- "The ticket :ticket is sold out": "Il biglietto: il biglietto è esaurito",
- ":field must be specified": "Il campo: deve essere specificato",
+ "The minimum amount is :price": "L'importo minimo è :price",
+ "The ticket :ticket is sold out": "Il biglietto :ticket è esaurito",
+ ":field must be specified": "Il campo :field deve essere specificato",
"Invalid price ID": "ID prezzo non valido",
"The maximum number of tickets available for :ticket is :max": "Il numero massimo di biglietti disponibili per :ticket è :max",
"Ticket with id :id not found": "Biglietto con id :id non trovato",
@@ -130,7 +130,7 @@
"The invitation has already been accepted": "L'invito è già stato accettato",
"Organizer :id not found": "Organizzatore :id non trovato",
"Continue": "Continua",
- "Event :id not found": "Evento: id non trovato",
+ "Event :id not found": "Evento :id non trovato",
"You cannot change the currency of an event that has completed orders": "Non è possibile modificare la valuta di un evento che ha completato gli ordini",
"You must verify your account before you can update an event\\'s status.\n You can resend the confirmation by visiting your profile page.": "Devi verificare il tuo account prima di poter aggiornare lo stato di un evento.\n Puoi inviare nuovamente la conferma visitando la pagina del tuo profilo.",
"You cannot send messages until your account is verified.": "Non puoi inviare messaggi finché il tuo account non sarà verificato.",
@@ -145,7 +145,7 @@
"Sorry, we could not verify your session. Please create a new order.": "Spiacenti, non siamo riusciti a verificare la tua sessione. Crea un nuovo ordine.",
"There is no Stripe data associated with this order.": "Non ci sono dati Stripe associati a questo ordine.",
"There is already a refund pending for this order.\n Please wait for the refund to be processed before requesting another one.": "C'è già un rimborso in sospeso per questo ordine.\n Attendi che il rimborso venga elaborato prima di richiederne un altro.",
- "Promo code :code already exists": "Codice promozionale: il codice esiste già",
+ "Promo code :code already exists": "Il codice promozionale :code esiste già",
"The code :code is already in use for this event": "Il codice :code è già in uso per questo evento",
"You cannot delete this question as there as answers associated with it. You can hide the question instead.": "Non puoi eliminare questa domanda perché ci sono risposte associate. Puoi invece nasconderla.",
"One or more of the ordered question IDs do not exist for the event.": "Uno o più ID delle domande ordinate non esistono per l'evento.",
@@ -290,7 +290,7 @@
"The sale start date must be after the product sale start date.": "La data di inizio della vendita deve essere successiva alla data di inizio della vendita del prodotto.",
"You must select a product category.": "Devi selezionare una categoria di prodotto.",
"Invalid direction. Must be either asc or desc": "Direzione non valida. Deve essere asc o disc.",
- "DomainObject must be a valid :interface.": "L'oggetto dominio deve essere un'interfaccia valida.",
+ "DomainObject must be a valid :interface.": "DomainObject deve essere un :interface valido.",
"Nested relationships must be an array of Relationship objects.": "Le relazioni annidate devono essere un array di oggetti Relazione.",
"OrderAndDirections must be an array of OrderAndDirection objects.": "OrderAndDirections deve essere un array di oggetti OrderAndDirection.",
"Attendee :attendee_name\\'s product is cancelled": "Il prodotto del partecipante :attendee_name è annullato.",
@@ -302,7 +302,7 @@
"The product :product is sold out": "Il prodotto :product è esaurito.",
"The maximum number of products available for :product is :max": "Il numero massimo di prodotti disponibili per :product è :max.",
"Sorry, these products are sold out": "Siamo spiacenti, questi prodotti sono esauriti.",
- "The maximum number of products available is :max": "Il numero massimo di prodotti disponibili è: max.",
+ "The maximum number of products available is :max": "Il numero massimo di prodotti disponibili è :max",
"Product with id :id not found": "Prodotto con id:id non trovato.",
"You cannot delete this product because it has orders associated with it or is reserved by a checkout in progress. You can hide it instead.": "Non puoi eliminare questo prodotto perché ha ordini associati o è riservato da un acquisto in corso. In alternativa, puoi nasconderlo.",
"Invalid product ids: :ids": "Identificatori di prodotto non validi : :ids.",
@@ -315,7 +315,7 @@
"You cannot delete this product category because it contains the following products: :products. Questi prodotti sono collegati agli ordini esistenti. Sposta :product_name in un'altra categoria prima di tentare di eliminare questa.": "Non puoi eliminare questa categoria di prodotti perché contiene i seguenti prodotti: :products. Questi prodotti sono collegati agli ordini esistenti. Si prega di spostare :product_name in un'altra categoria prima di provare a eliminare questa.",
"products": "prodotti",
"product": "prodotto",
- "Product category :productCategoryId has been deleted.": "La categoria di prodotto: productCategoryId è stata eliminata.",
+ "Product category :productCategoryId has been deleted.": "La categoria di prodotto :productCategoryId è stata eliminata.",
"You cannot delete the last product category. Please create another category before deleting this one.": "Non è possibile eliminare l'ultima categoria di prodotti. Creane un altra prima di eliminare questa.",
"The product category with ID :id was not found.": "La categoria di prodotto con ID:id non è stata trovata.",
"Expired": "Scaduto",
@@ -380,7 +380,7 @@
"Invoice": "Fattura",
"Editing order with ID: :id": "Modifica dell'ordine con ID : :id",
"Marking order as paid": "Contrassegnare l'ordine come pagato",
- "Received a :event Stripe event, which has no handler": "È stato ricevuto un evento Stripe, ma non è definito alcun gestore",
+ "Received a :event Stripe event, which has no handler": "Ricevuto un evento Stripe :event, per il quale non esiste un gestore",
"Order is not in the correct status to transition to offline payment": "L'ordine non è nello stato corretto per procedere al pagamento offline",
"Order reservation has expired": "La prenotazione dell'ordine è scaduta",
"Offline payments are not enabled for this event": "I pagamenti offline non sono abilitati per questo evento",
diff --git a/backend/lang/pt-br.json b/backend/lang/pt-br.json
index e0fe3ce424..38565de286 100644
--- a/backend/lang/pt-br.json
+++ b/backend/lang/pt-br.json
@@ -70,14 +70,14 @@
"The sale end date must be a valid date.": "A data de término da venda deve ser uma data válida.",
"The sale start date must be after the ticket sale start date.": "A data de início da venda deve ser posterior à data de início da venda de ingressos.",
"Welcome to :app_name! Please confirm your email address": "Bem-vindo ao :app_name! Por favor, confirme seu endereço de e-mail",
- "🎟️ Your Ticket for :event": "🎟️ Seu ingresso para o :evento",
+ "🎟️ Your Ticket for :event": "🎟️ Seu ingresso para :event",
"Your order has been cancelled": "Seu pedido foi cancelado",
"Your order wasn\\'t successful": "Seu pedido não foi bem-sucedido",
"You\\'ve received a refund": "Você recebeu um reembolso",
"Your Order is Confirmed!": "Seu pedido foi confirmado!",
"We were unable to process your order": "Não foi possível processar seu pedido",
"New order for :amount for :event 🎉": "Novo pedido para :amount para :event 🎉",
- "New order for :event 🎉": "Novo pedido para: evento 🎉",
+ "New order for :event 🎉": "Novo pedido para :event 🎉",
"Confirm email change": "Confirmar alteração de e-mail",
"Password reset": "Redefinição de senha",
"Your password has been reset": "Sua senha foi redefinida",
@@ -98,8 +98,8 @@
"The maximum number of tickets available for :tickets is :max": "O número máximo de bilhetes disponíveis para :tickets é :max",
"You must order at least :min tickets for :ticket": "Você deve comprar pelo menos :min tickets para :ticket",
"The minimum amount is :price": "O valor mínimo é :price",
- "The ticket :ticket is sold out": "O ingresso :o ingresso está esgotado",
- ":field must be specified": ":campo deve ser especificado",
+ "The ticket :ticket is sold out": "O ingresso :ticket está esgotado",
+ ":field must be specified": "O campo :field deve ser especificado",
"Invalid price ID": "ID de preço inválido",
"The maximum number of tickets available for :ticket is :max": "O número máximo de tíquetes disponíveis para :ticket é :max",
"Ticket with id :id not found": "Ticket com id :id não encontrado",
@@ -145,7 +145,7 @@
"Sorry, we could not verify your session. Please create a new order.": "Desculpe, não foi possível verificar sua sessão. Por favor, crie um novo pedido.",
"There is no Stripe data associated with this order.": "Não há dados do Stripe associados a esse pedido.",
"There is already a refund pending for this order.\n Please wait for the refund to be processed before requesting another one.": "Já existe um reembolso pendente para esse pedido.\n Aguarde o processamento do reembolso antes de solicitar outro.",
- "Promo code :code already exists": "Código promocional: o código já existe",
+ "Promo code :code already exists": "O código promocional :code já existe",
"The code :code is already in use for this event": "O código :code já está em uso para esse evento",
"You cannot delete this question as there as answers associated with it. You can hide the question instead.": "Você não pode excluir essa pergunta, pois há respostas associadas a ela. Em vez disso, você pode ocultar a pergunta.",
"One or more of the ordered question IDs do not exist for the event.": "Um ou mais IDs de perguntas ordenadas não existem para o evento.",
diff --git a/backend/lang/pt.json b/backend/lang/pt.json
index 9f4cdb3368..b90495e652 100644
--- a/backend/lang/pt.json
+++ b/backend/lang/pt.json
@@ -70,14 +70,14 @@
"The sale end date must be a valid date.": "A data de fim da venda deve ser uma data válida.",
"The sale start date must be after the ticket sale start date.": "A data de início da venda deve ser posterior à data de início da venda de bilhetes.",
"Welcome to :app_name! Please confirm your email address": "Bem-vindo à :app_name! Confirme o seu endereço de correio eletrónico",
- "🎟️ Your Ticket for :event": "🎟️ O seu bilhete para o :evento",
+ "🎟️ Your Ticket for :event": "🎟️ O seu bilhete para :event",
"Your order has been cancelled": "A sua encomenda foi anulada",
"Your order wasn\\'t successful": "A sua encomenda não foi bem sucedida",
"You\\'ve received a refund": "Recebeu um reembolso",
"Your Order is Confirmed!": "A sua encomenda foi confirmada!",
"We were unable to process your order": "Não foi possível processar a sua encomenda",
- "New order for :amount for :event 🎉": "Nova ordem para :montante para :evento 🎉",
- "New order for :event 🎉": "Nova ordem para o evento :🎉",
+ "New order for :amount for :event 🎉": "Novo pedido de :amount para :event 🎉",
+ "New order for :event 🎉": "Novo pedido para :event 🎉",
"Confirm email change": "Confirmar a alteração do correio eletrónico",
"Password reset": "Redefinição da palavra-passe",
"Your password has been reset": "A sua palavra-passe foi reposta",
@@ -96,10 +96,10 @@
"This promo code is invalid": "Este código promocional é inválido",
"You haven\\'t selected any tickets": "Não seleccionou nenhum bilhete",
"The maximum number of tickets available for :tickets is :max": "O número máximo de bilhetes disponíveis para :tickets é :max",
- "You must order at least :min tickets for :ticket": "Tem de encomendar pelo menos :min bilhetes para :bilhete",
+ "You must order at least :min tickets for :ticket": "Tem de encomendar pelo menos :min bilhetes para :ticket",
"The minimum amount is :price": "O montante mínimo é :price",
- "The ticket :ticket is sold out": "O bilhete :o bilhete está esgotado",
- ":field must be specified": ":campo deve ser especificado",
+ "The ticket :ticket is sold out": "O bilhete :ticket está esgotado",
+ ":field must be specified": "O campo :field tem de ser indicado",
"Invalid price ID": "ID de preço inválido",
"The maximum number of tickets available for :ticket is :max": "O número máximo de bilhetes disponíveis para :ticket é :max",
"Ticket with id :id not found": "Bilhete com id :id não encontrado",
@@ -145,7 +145,7 @@
"Sorry, we could not verify your session. Please create a new order.": "Lamentamos, mas não foi possível verificar a sua sessão. Por favor, crie uma nova encomenda.",
"There is no Stripe data associated with this order.": "Não existem dados Stripe associados a esta encomenda.",
"There is already a refund pending for this order.\n Please wait for the refund to be processed before requesting another one.": "Já existe um reembolso pendente para esta encomenda.\n Aguarde que o reembolso seja processado antes de pedir outro.",
- "Promo code :code already exists": "Código promocional :o código já existe",
+ "Promo code :code already exists": "O código promocional :code já existe",
"The code :code is already in use for this event": "O código :code já está a ser utilizado para este evento",
"You cannot delete this question as there as answers associated with it. You can hide the question instead.": "Não é possível eliminar esta pergunta, uma vez que existem respostas associadas à mesma. Em vez disso, pode ocultar a pergunta.",
"One or more of the ordered question IDs do not exist for the event.": "Um ou mais IDs de perguntas ordenadas não existem para o evento.",
diff --git a/backend/lang/zh-cn.json b/backend/lang/zh-cn.json
index a888edabab..e93726498e 100644
--- a/backend/lang/zh-cn.json
+++ b/backend/lang/zh-cn.json
@@ -70,14 +70,14 @@
"The sale end date must be a valid date.": "销售结束日期必须是有效日期。",
"The sale start date must be after the ticket sale start date.": "销售开始日期必须在门票销售开始日期之后。",
"Welcome to :app_name! Please confirm your email address": "欢迎使用 :app_name!请确认您的电子邮件地址",
- "🎟️ Your Ticket for :event": "🎟️ 您的门票:活动",
+ "🎟️ Your Ticket for :event": "🎟️ 您参加 :event 的门票",
"Your order has been cancelled": "您的订单已被取消",
"Your order wasn\\'t successful": "您的订单不成功",
"You\\'ve received a refund": "You've received a refund",
"Your Order is Confirmed!": "您的订单已确认!",
"We were unable to process your order": "我们无法处理您的订单",
- "New order for :amount for :event 🎉": "新订单为 :事件的 :金额 🎉",
- "New order for :event 🎉": "事件🎉的新订单",
+ "New order for :amount for :event 🎉": ":event 有一笔 :amount 的新订单 🎉",
+ "New order for :event 🎉": ":event 有新订单 🎉",
"Confirm email change": "确认电子邮件更改",
"Password reset": "密码重置",
"Your password has been reset": "您的密码已重置",
@@ -96,12 +96,12 @@
"This promo code is invalid": "此促销代码无效",
"You haven\\'t selected any tickets": "您没有选择任何机票",
"The maximum number of tickets available for :tickets is :max": "可用于 :tickets 的最大票数为 :max",
- "You must order at least :min tickets for :ticket": "您必须为:门票订购至少 :张门票",
- "The minimum amount is :price": "最低金额为:价格",
- "The ticket :ticket is sold out": "门票:门票已售罄",
- ":field must be specified": "必须指定 :字段",
+ "You must order at least :min tickets for :ticket": ":ticket 至少需要订购 :min 张门票",
+ "The minimum amount is :price": "最低金额为 :price",
+ "The ticket :ticket is sold out": "门票 :ticket 已售罄",
+ ":field must be specified": "必须指定 :field",
"Invalid price ID": "价格 ID 无效",
- "The maximum number of tickets available for :ticket is :max": "机票 \"的最大可用票数为 :max",
+ "The maximum number of tickets available for :ticket is :max": ":ticket 最多可购买 :max 张门票",
"Ticket with id :id not found": "未找到 ID 为 :id 的票据",
"Failed to refund stripe charge": "未能退还条纹费用",
"Payment was successful, but order has expired. Order: :id": "付款成功,但订单已过期。订单: :id",
@@ -145,8 +145,8 @@
"Sorry, we could not verify your session. Please create a new order.": "对不起,我们无法验证您的会话。请创建新订单。",
"There is no Stripe data associated with this order.": "此订单没有关联 Stripe 数据。",
"There is already a refund pending for this order.\n Please wait for the refund to be processed before requesting another one.": "此订单的退款尚未处理。\n 请等待退款处理完毕后再申请退款。",
- "Promo code :code already exists": "促销代码 :代码已存在",
- "The code :code is already in use for this event": "代码 :代码已用于该事件",
+ "Promo code :code already exists": "促销代码 :code 已存在",
+ "The code :code is already in use for this event": "代码 :code 已在该活动中使用",
"You cannot delete this question as there as answers associated with it. You can hide the question instead.": "由于该问题有相关答案,因此无法删除。您可以隐藏该问题。",
"One or more of the ordered question IDs do not exist for the event.": "事件中不存在一个或多个排序问题 ID。",
"You cannot delete this ticket because it has orders associated with it. You can hide it instead.": "您不能删除此票单,因为它有相关订单。您可以将其隐藏。",
@@ -200,7 +200,7 @@
"View Event Homepage": "查看活动主页",
"If you have any questions or need assistance, feel free to reach out to our support team": "如果您有任何疑问或需要帮助,请随时联系我们的支持团队",
"Best regards": "致以最诚挚的问候",
- "You have received a refund of :refundAmount for the following event: :eventTitle.": "您已收到以下事件的退款 :退款金额: :事件标题.",
+ "You have received a refund of :refundAmount for the following event: :eventTitle.": "您已收到活动 :eventTitle 的退款 :refundAmount。",
"You\\'ve received a new order!": "You've received a new order!",
"Congratulations! You\\'ve received a new order for ": "祝贺你您收到了一份新订单 ",
"Please find the details below.": "详情请见下文。",
@@ -231,13 +231,13 @@
"Make sure to note the event date, time, and location.": "请务必注明活动日期、时间和地点。",
"Stay Updated:": "保持更新:",
"Keep an eye on your email for any updates from the event organizer.": "请留意您的电子邮件,了解活动组织者的最新消息。",
- "Hi :name": "你好:姓名",
+ "Hi :name": "您好 :name",
"Welcome to :appName! We\\'re excited to have you aboard!": "欢迎访问 :appName!很高兴您能加入我们!",
"To get started and activate your account, please click the link below to confirm your email address:": "要开始使用并激活账户,请单击下面的链接确认您的电子邮件地址:",
"Confirm Your Email": "确认您的电子邮件",
"If you did not create an account with us, no further action is required. Your email address will not be used without confirmation.": "如果您没有在我们这里创建账户,则无需采取进一步行动。未经确认,您的电子邮件地址将不会被使用。",
"Best Regards,": "致以最崇高的敬意",
- "The :appName Team": "应用程序名称团队",
+ "The :appName Team": ":appName 团队",
"You have requested to change your email address to :pendingEmail. Please click the link below to confirm this change.": "您已申请将您的电子邮件地址更改为 :pendingEmail。请点击下面的链接确认更改。",
"If you did not request this change, please immediately change your password.": "如果您没有要求更改密码,请立即更改密码。",
"Thanks,": "谢谢、",
diff --git a/backend/lang/zh-hk.json b/backend/lang/zh-hk.json
index 2e777bb351..a4bfc74e02 100644
--- a/backend/lang/zh-hk.json
+++ b/backend/lang/zh-hk.json
@@ -70,14 +70,14 @@
"The sale end date must be a valid date.": "銷售結束日期必須是有效日期。",
"The sale start date must be after the ticket sale start date.": "銷售開始日期必須在門票銷售開始日期之後。",
"Welcome to :app_name! Please confirm your email address": "歡迎使用 :app_name!請確認您的電子郵件地址",
- "🎟️ Your Ticket for :event": "🎟️ 您的門票:活動",
+ "🎟️ Your Ticket for :event": "🎟️ 您參加 :event 的門票",
"Your order has been cancelled": "您的訂單已被取消",
"Your order wasn\\'t successful": "您的訂單不成功",
"You\\'ve received a refund": "You've received a refund",
"Your Order is Confirmed!": "您的訂單已確認!",
"We were unable to process your order": "我們無法處理您的訂單",
- "New order for :amount for :event 🎉": "新訂單為 :事件的 :金額 🎉",
- "New order for :event 🎉": "事件🎉的新訂單",
+ "New order for :amount for :event 🎉": ":event 有一筆 :amount 的新訂單 🎉",
+ "New order for :event 🎉": ":event 有新訂單 🎉",
"Confirm email change": "確認電子郵件更改",
"Password reset": "密碼重置",
"Your password has been reset": "您的密碼已重置",
@@ -96,12 +96,12 @@
"This promo code is invalid": "此促銷代碼無效",
"You haven\\'t selected any tickets": "您沒有選擇任何機票",
"The maximum number of tickets available for :tickets is :max": "可用於 :tickets 的最大票數為 :max",
- "You must order at least :min tickets for :ticket": "您必須為:門票訂購至少 :張門票",
- "The minimum amount is :price": "最低金額為:價格",
- "The ticket :ticket is sold out": "門票:門票已售罄",
- ":field must be specified": "必須指定 :字段",
+ "You must order at least :min tickets for :ticket": ":ticket 至少需要訂購 :min 張門票",
+ "The minimum amount is :price": "最低金額為 :price",
+ "The ticket :ticket is sold out": "門票 :ticket 已售罄",
+ ":field must be specified": "必須指定 :field",
"Invalid price ID": "價格 ID 無效",
- "The maximum number of tickets available for :ticket is :max": "機票 \"的最大可用票數為 :max",
+ "The maximum number of tickets available for :ticket is :max": ":ticket 最多可購買 :max 張門票",
"Ticket with id :id not found": "未找到 ID 為 :id 的票據",
"Failed to refund stripe charge": "未能退還條紋費用",
"Payment was successful, but order has expired. Order: :id": "付款成功,但訂單已過期。訂單: :id",
@@ -145,8 +145,8 @@
"Sorry, we could not verify your session. Please create a new order.": "對不起,我們無法驗證您的會話。請創建新訂單。",
"There is no Stripe data associated with this order.": "此訂單沒有關聯 Stripe 數據。",
"There is already a refund pending for this order.\n Please wait for the refund to be processed before requesting another one.": "此訂單的退款尚未處理。\n 請等待退款處理完畢後再申請退款。",
- "Promo code :code already exists": "促銷代碼 :代碼已存在",
- "The code :code is already in use for this event": "代碼 :代碼已用於該事件",
+ "Promo code :code already exists": "促銷代碼 :code 已存在",
+ "The code :code is already in use for this event": "代碼 :code 已用於此活動",
"You cannot delete this question as there as answers associated with it. You can hide the question instead.": "由於該問題有相關答案,因此無法刪除。您可以隱藏該問題。",
"One or more of the ordered question IDs do not exist for the event.": "事件中不存在一個或多個排序問題 ID。",
"You cannot delete this ticket because it has orders associated with it. You can hide it instead.": "您不能刪除此票單,因為它有相關訂單。您可以將其隱藏。",
@@ -200,7 +200,7 @@
"View Event Homepage": "查看活動主頁",
"If you have any questions or need assistance, feel free to reach out to our support team": "如果您有任何疑問或需要幫助,請隨時聯繫我們的支持團隊",
"Best regards": "致以最誠摯的問候",
- "You have received a refund of :refundAmount for the following event: :eventTitle.": "您已收到以下事件的退款 :退款金額: :事件標題.",
+ "You have received a refund of :refundAmount for the following event: :eventTitle.": "您已收到活動 :eventTitle 的退款 :refundAmount。",
"You\\'ve received a new order!": "You've received a new order!",
"Congratulations! You\\'ve received a new order for ": "祝賀你您收到了一份新訂單 ",
"Please find the details below.": "詳情請見下文。",
@@ -231,13 +231,13 @@
"Make sure to note the event date, time, and location.": "請務必註明活動日期、時間和地點。",
"Stay Updated:": "保持更新:",
"Keep an eye on your email for any updates from the event organizer.": "請留意您的電子郵件,瞭解活動組織者的最新消息。",
- "Hi :name": "你好:姓名",
+ "Hi :name": "您好 :name",
"Welcome to :appName! We\\'re excited to have you aboard!": "歡迎訪問 :appName!很高興您能加入我們!",
"To get started and activate your account, please click the link below to confirm your email address:": "要開始使用並激活賬户,請單擊下面的鏈接確認您的電子郵件地址:",
"Confirm Your Email": "確認您的電子郵件",
"If you did not create an account with us, no further action is required. Your email address will not be used without confirmation.": "如果您沒有在我們這裏創建賬户,則無需採取進一步行動。未經確認,您的電子郵件地址將不會被使用。",
"Best Regards,": "致以最崇高的敬意",
- "The :appName Team": "應用程序名稱團隊",
+ "The :appName Team": ":appName 團隊",
"You have requested to change your email address to :pendingEmail. Please click the link below to confirm this change.": "您已申請將您的電子郵件地址更改為 :pendingEmail。請點擊下面的鏈接確認更改。",
"If you did not request this change, please immediately change your password.": "如果您沒有要求更改密碼,請立即更改密碼。",
"Thanks,": "謝謝、",
diff --git a/e2e/tests/management/product-create.spec.ts b/e2e/tests/management/product-create.spec.ts
index 2bc58e4828..a70421ea1b 100644
--- a/e2e/tests/management/product-create.spec.ts
+++ b/e2e/tests/management/product-create.spec.ts
@@ -116,4 +116,32 @@ test.describe('product creation', () => {
await products.openLedgerRow('access');
await expect(products.hiddenSwitch()).toBeChecked();
});
+
+ test('the live preview renders the ticket in the event page theme', async ({ authedPage, api, account }) => {
+ const event = await createDraftEvent(api, account.organizerId);
+ await api.updateEventSettings(event.eventId, {
+ homepage_theme_settings: {
+ mode: 'light',
+ accent: '#FF2D95',
+ background: '#FFFFFF',
+ background_type: 'COLOR',
+ },
+ });
+
+ const products = new ProductCreatePage(authedPage);
+ await products.goto(event.eventId);
+ await products.openCreateModal();
+ await authedPage.getByLabel(/^Name/).fill(uniqueName('Themed'));
+
+ const previewCta = authedPage.getByRole('dialog').locator('.hi-continue-button');
+ await expect(previewCta).toBeVisible();
+ await expect
+ .poll(() =>
+ previewCta.evaluate((el) => {
+ const style = getComputedStyle(el);
+ return `${style.backgroundColor} @ ${style.opacity}`;
+ }),
+ )
+ .toBe('rgb(255, 45, 149) @ 1');
+ });
});
diff --git a/frontend/src/components/forms/ProductForm/ProductPreview.module.scss b/frontend/src/components/forms/ProductForm/ProductPreview.module.scss
index 6c02b5bd99..9be6893e3d 100644
--- a/frontend/src/components/forms/ProductForm/ProductPreview.module.scss
+++ b/frontend/src/components/forms/ProductForm/ProductPreview.module.scss
@@ -27,6 +27,11 @@
display: none;
}
+ :global(.hi-product-widget-container .hi-footer-row .hi-continue-button:disabled),
+ :global(.hi-product-widget-container .hi-footer-row .hi-continue-button[data-disabled]) {
+ opacity: 1;
+ }
+
:global(.hi-donation-input-wrapper .mantine-TextInput-root) {
width: 110px !important;
}
diff --git a/frontend/src/components/forms/ProductForm/ProductPreview.tsx b/frontend/src/components/forms/ProductForm/ProductPreview.tsx
index 71c0ffef90..fc0f9ab8e9 100644
--- a/frontend/src/components/forms/ProductForm/ProductPreview.tsx
+++ b/frontend/src/components/forms/ProductForm/ProductPreview.tsx
@@ -8,6 +8,7 @@ import {Event, Product} from "../../../types.ts";
import {useGetEventSettings} from "../../../queries/useGetEventSettings.ts";
import {useGetTaxesAndFees} from "../../../queries/useGetTaxesAndFees.ts";
import {nowInTimezone} from "../../../utilites/dates.ts";
+import {computeThemeVariables, validateThemeSettings} from "../../../utilites/themeUtils.ts";
import {buildPreviewEvent} from "./buildPreviewEvent.ts";
import {computeVisibilityStatus} from "./visibilityStatus.ts";
import SelectProducts from "../../routes/product-widget/SelectProducts";
@@ -61,6 +62,12 @@ export const ProductPreview = ({form, event}: ProductPreviewProps) => {
);
}, [event, debouncedValues, taxesAndFees, eventSettings]);
+ const themeSettings = useMemo(
+ () => validateThemeSettings((eventSettings ?? event?.settings)?.homepage_theme_settings),
+ [eventSettings, event],
+ );
+ const themeVariables = useMemo(() => computeThemeVariables(themeSettings), [themeSettings]);
+
if (!event || !previewEvent) {
return null;
}
@@ -72,6 +79,7 @@ export const ProductPreview = ({form, event}: ProductPreviewProps) => {
{t`Live preview`}
@@ -81,11 +89,11 @@ export const ProductPreview = ({form, event}: ProductPreviewProps) => {
widgetMode="preview"
showPoweredBy={false}
colors={{
- primary: eventSettings?.homepage_primary_color,
- primaryText: eventSettings?.homepage_primary_text_color,
- secondary: eventSettings?.homepage_secondary_color,
- secondaryText: eventSettings?.homepage_secondary_text_color,
- background: eventSettings?.homepage_background_color,
+ background: 'transparent',
+ primary: themeSettings.accent,
+ primaryText: themeVariables['--theme-text-primary'],
+ secondary: themeSettings.accent,
+ secondaryText: themeVariables['--theme-accent-contrast'],
}}
/>
diff --git a/frontend/src/components/routes/event/Reports/DailySalesReport/index.tsx b/frontend/src/components/routes/event/Reports/DailySalesReport/index.tsx
index 632e23f0c0..6d4a9a537d 100644
--- a/frontend/src/components/routes/event/Reports/DailySalesReport/index.tsx
+++ b/frontend/src/components/routes/event/Reports/DailySalesReport/index.tsx
@@ -24,19 +24,19 @@ export const DailySalesReport = () => {
key: 'sales_total_gross' as const,
label: 'Sales Total Gross',
sortable: true,
- render: (value: string) => formatCurrency(value)
+ render: (value: string) => formatCurrency(value, event?.currency)
},
{
key: 'total_tax' as const,
label: 'Total Tax',
sortable: true,
- render: (value: string) => formatCurrency(value)
+ render: (value: string) => formatCurrency(value, event?.currency)
},
{
key: 'sales_total_before_additions' as const,
label: 'Net Sales',
sortable: true,
- render: (value: string) => formatCurrency(value)
+ render: (value: string) => formatCurrency(value, event?.currency)
},
{
key: 'products_sold' as const,
@@ -52,13 +52,13 @@ export const DailySalesReport = () => {
key: 'total_fee' as const,
label: 'Total Fee',
sortable: true,
- render: (value: string) => formatCurrency(value)
+ render: (value: string) => formatCurrency(value, event?.currency)
},
{
key: 'total_refunded' as const,
label: 'Total Refunded',
sortable: true,
- render: (value: string) => formatCurrency(value)
+ render: (value: string) => formatCurrency(value, event?.currency)
},
{
key: 'total_views' as const,