Skip to content

Commit 599c486

Browse files
committed
Fix SSR
1 parent 7b930fb commit 599c486

File tree

17 files changed

+322
-254
lines changed

17 files changed

+322
-254
lines changed

frontend/src/entry.server.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {router} from "./router";
77
import {App} from "./App";
88
import {queryClient} from "./utilites/queryClient";
99
import {setAuthToken} from "./utilites/apiClient.ts";
10+
import {i18n} from "@lingui/core";
1011

1112
const helmetContext = {};
1213

@@ -28,11 +29,14 @@ export async function render(params: {
2829
const {query, dataRoutes} = createStaticHandler(router);
2930
const remixRequest = createFetchRequest(params.req, params.res);
3031
const context = await query(remixRequest);
32+
const locale = getLocale(params.req);
3133

3234
if (context instanceof Response) {
3335
throw context;
3436
}
3537

38+
i18n.activate(locale);
39+
3640
const routerWithContext = createStaticRouter(dataRoutes, context);
3741
const appHtml = ReactDOMServer.renderToString(
3842
<App

frontend/src/locales/de.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/src/locales/de.po

Lines changed: 39 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ msgstr "„Es gibt noch nichts zu zeigen“"
2121
msgid "{0}"
2222
msgstr ""
2323

24-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:288
24+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:299
2525
msgid "{0} available"
2626
msgstr "{0} verfügbar"
2727

@@ -349,11 +349,11 @@ msgstr "Alle Anfragen von Ticketinhabern werden an diese E-Mail-Adresse gesendet
349349
msgid "Appearance"
350350
msgstr "Aussehen"
351351

352-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:357
352+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:368
353353
msgid "applied"
354354
msgstr "angewandt"
355355

356-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:385
356+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:396
357357
msgid "Apply Promo Code"
358358
msgstr "Promo-Code anwenden"
359359

@@ -474,6 +474,10 @@ msgstr "Bevor Ihre Veranstaltung live gehen kann, müssen Sie einige Dinge erled
474474
msgid "Begin selling tickets in minutes"
475475
msgstr "Beginnen Sie in wenigen Minuten mit dem Ticketverkauf"
476476

477+
#: src/components/common/LanguageSwitcher/index.tsx:24
478+
msgid "Brazilian Portuguese"
479+
msgstr "Brasilianisches Portugiesisch"
480+
477481
#: src/components/routes/auth/Register/index.tsx:103
478482
msgid "By registering you agree to our <0>Terms of Service</0> and <1>Privacy Policy</1>."
479483
msgstr "Mit der Registrierung stimmen Sie unseren <0>Servicebedingungen</0> und <1>Datenschutzrichtlinie</1> zu."
@@ -572,6 +576,10 @@ msgstr "Checkout-Einstellungen"
572576
#~ msgid "Chinese"
573577
#~ msgstr "Chinesisch"
574578

579+
#: src/components/common/LanguageSwitcher/index.tsx:26
580+
msgid "Chinese (Simplified)"
581+
msgstr "Vereinfachtes Chinesisch"
582+
575583
#: src/components/routes/event/HomepageDesigner/index.tsx:102
576584
msgid "Choose a color for your background"
577585
msgstr "Wählen Sie eine Farbe für Ihren Hintergrund"
@@ -589,7 +597,7 @@ msgstr "Stadt"
589597
msgid "Clear Search Text"
590598
msgstr "Suchtext löschen"
591599

592-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:254
600+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:265
593601
msgid "click here"
594602
msgstr "klicken Sie hier"
595603

@@ -707,7 +715,7 @@ msgstr "Hintergrundfarbe des Inhalts"
707715
#: src/components/common/WidgetEditor/index.tsx:31
708716
#: src/components/common/WidgetEditor/index.tsx:217
709717
#: src/components/layouts/Checkout/CheckoutFooter/index.tsx:36
710-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:343
718+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:354
711719
msgid "Continue"
712720
msgstr "Weitermachen"
713721

@@ -954,7 +962,7 @@ msgstr "Rabatt in {0}"
954962
msgid "Discount Type"
955963
msgstr "Rabattart"
956964

957-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:263
965+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:274
958966
msgid "Dismiss"
959967
msgstr "Zurückweisen"
960968

@@ -1119,7 +1127,8 @@ msgstr "Endtermin"
11191127
msgid "Ended"
11201128
msgstr "Beendet"
11211129

1122-
#: src/components/common/LanguageSwitcher/index.tsx:25
1130+
#: src/components/common/LanguageSwitcher/index.tsx:16
1131+
#: src/components/common/LanguageSwitcher/index.tsx:42
11231132
#: src/components/modals/CreateAttendeeModal/index.tsx:141
11241133
#: src/components/routes/profile/ManageProfile/index.tsx:173
11251134
msgid "English"
@@ -1301,13 +1310,13 @@ msgstr "Freikarten"
13011310
msgid "Free ticket, no payment information required"
13021311
msgstr "Kostenloses Ticket, keine Zahlungsinformationen erforderlich"
13031312

1304-
#: src/locales.ts:43
1305-
#~ msgid "French"
1306-
#~ msgstr "Französisch"
1313+
#: src/components/common/LanguageSwitcher/index.tsx:20
1314+
msgid "French"
1315+
msgstr "Französisch"
13071316

1308-
#: src/locales.ts:42
1309-
#~ msgid "German"
1310-
#~ msgstr "Deutsch"
1317+
#: src/components/common/LanguageSwitcher/index.tsx:14
1318+
msgid "German"
1319+
msgstr "Deutsch"
13111320

13121321
#: src/components/layouts/Event/index.tsx:37
13131322
msgid "Getting Started"
@@ -1334,7 +1343,7 @@ msgstr "Bruttoumsatz"
13341343
msgid "Guests"
13351344
msgstr "Gäste"
13361345

1337-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:352
1346+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:363
13381347
msgid "Have a promo code?"
13391348
msgstr "Haben Sie einen Promo-Code?"
13401349

@@ -1380,7 +1389,7 @@ msgid "Hidden questions are only visible to the event organizer and not to the c
13801389
msgstr "Versteckte Fragen sind nur für den Veranstalter und nicht für den Kunden sichtbar."
13811390

13821391
#: src/components/forms/TicketForm/index.tsx:262
1383-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:322
1392+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:333
13841393
msgid "Hide"
13851394
msgstr "Verstecken"
13861395

@@ -1460,7 +1469,7 @@ msgstr "https://example-maps-service.com/..."
14601469
msgid "I agree to the <0>terms and conditions</0>"
14611470
msgstr "Ich stimme den <0>Allgemeinen Geschäftsbedingungen</0> zu"
14621471

1463-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:250
1472+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:261
14641473
msgid "If a new tab did not open, please <0><1>{0}</1>.</0>"
14651474
msgstr "Wenn keine neue Registerkarte geöffnet wurde, <0><1>{0}</1>.</0>"
14661475

@@ -2103,7 +2112,7 @@ msgstr "Bitte überprüfen Sie Ihre E-Mail, um Ihre E-Mail-Adresse zu bestätige
21032112
msgid "Please complete the form below to accept your invitation"
21042113
msgstr "Bitte füllen Sie das folgende Formular aus, um Ihre Einladung anzunehmen"
21052114

2106-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:248
2115+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:259
21072116
msgid "Please continue in the new tab"
21082117
msgstr "Bitte fahren Sie im neuen Tab fort"
21092118

@@ -2123,17 +2132,17 @@ msgstr "Bitte entfernen Sie die Filter und stellen Sie die Sortierung auf \"Star
21232132
msgid "Please select"
21242133
msgstr "Bitte auswählen"
21252134

2126-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:204
2135+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:215
21272136
msgid "Please select at least one ticket"
21282137
msgstr "Bitte wählen Sie mindestens ein Ticket aus"
21292138

21302139
#: src/components/routes/profile/ManageProfile/index.tsx:142
21312140
msgid "Please verify your email address to access all features"
21322141
msgstr "Bitte bestätigen Sie Ihre E-Mail-Adresse, um auf alle Funktionen zugreifen zu können"
21332142

2134-
#: src/locales.ts:44
2135-
#~ msgid "Portuguese"
2136-
#~ msgstr "Portugiesisch"
2143+
#: src/components/common/LanguageSwitcher/index.tsx:22
2144+
msgid "Portuguese"
2145+
msgstr "Portugiesisch"
21372146

21382147
#: src/locales.ts:47
21392148
#~ msgid "Portuguese (Brazil)"
@@ -2283,11 +2292,11 @@ msgstr "Rückerstattung"
22832292
msgid "Register"
22842293
msgstr "Registrieren"
22852294

2286-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:361
2295+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:372
22872296
msgid "remove"
22882297
msgstr "entfernen"
22892298

2290-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:362
2299+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:373
22912300
msgid "Remove"
22922301
msgstr "Entfernen"
22932302

@@ -2550,7 +2559,7 @@ msgstr "Verfügbare Ticketanzahl anzeigen"
25502559
msgid "Show hidden questions"
25512560
msgstr "Versteckte Fragen anzeigen"
25522561

2553-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:322
2562+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:333
25542563
msgid "Show more"
25552564
msgstr "Zeig mehr"
25562565

@@ -2626,7 +2635,7 @@ msgstr "Es ist leider ein Fehler aufgetreten. Bitte starten Sie den Bezahlvorgan
26262635
msgid "Sorry, something went wrong loading this page."
26272636
msgstr "Entschuldigen Sie, beim Laden dieser Seite ist ein Fehler aufgetreten."
26282637

2629-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:213
2638+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:224
26302639
msgid "Sorry, this promo code is not recognized"
26312640
msgstr "Dieser Aktionscode wird leider nicht erkannt"
26322641

@@ -2638,9 +2647,9 @@ msgstr "Leider ist Ihre Bestellung abgelaufen. Bitte starten Sie eine neue Beste
26382647
msgid "Sorting is disabled while filters and sorting are applied"
26392648
msgstr "Die Sortierung ist deaktiviert, während Filter und Sortierung angewendet werden"
26402649

2641-
#: src/locales.ts:45
2642-
#~ msgid "Spanish"
2643-
#~ msgstr "Spanisch"
2650+
#: src/components/common/LanguageSwitcher/index.tsx:18
2651+
msgid "Spanish"
2652+
msgstr "Spanisch"
26442653

26452654
#: src/components/forms/TicketForm/index.tsx:129
26462655
msgid "Standard ticket with a fixed price"
@@ -2813,7 +2822,7 @@ msgstr "Die Sprache, in der der Teilnehmer die E-Mails erhalten soll."
28132822
msgid "The link you clicked is invalid."
28142823
msgstr "Der Link, auf den Sie geklickt haben, ist ungültig."
28152824

2816-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:308
2825+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:319
28172826
msgid "The maximum numbers number of tickets for Generals is {0}"
28182827
msgstr "Die maximale Anzahl an Tickets für Generäle beträgt {0}"
28192828

@@ -2841,7 +2850,7 @@ msgstr "Die Steuern und Gebühren, die auf dieses Ticket angewendet werden solle
28412850
msgid "The title of the event that will be displayed in search engine results and when sharing on social media. By default, the event title will be used"
28422851
msgstr "Der Titel der Veranstaltung, der in Suchmaschinenergebnissen und beim Teilen in sozialen Medien angezeigt wird. Standardmäßig wird der Veranstaltungstitel verwendet"
28432852

2844-
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:237
2853+
#: src/components/routes/ticket-widget/SelectTickets/index.tsx:248
28452854
msgid "There are no tickets available for this event"
28462855
msgstr "Für diese Veranstaltung sind keine Tickets verfügbar"
28472856

frontend/src/locales/en.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)