Skip to content

Commit 4db5427

Browse files
committed
Merge branch 'dev' into feat/frontend-modules
2 parents b1c54ba + 3157a4e commit 4db5427

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+2245
-637
lines changed

.github/dependabot.yml

Lines changed: 0 additions & 20 deletions
This file was deleted.

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- name: Setup Node.js
1818
uses: actions/setup-node@v6
1919
with:
20-
node-version: "20"
20+
node-version: "24"
2121

2222
- name: Install dependencies
2323
run: npm ci

apps/juxtaposition-ui/package.json

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,10 @@
2626
"connect-redis": "^9.0.0",
2727
"cookie-parser": "^1.4.7",
2828
"crc": "^4.3.2",
29-
"express": "^4.22.1",
30-
"express-async-errors": "^3.1.1",
29+
"express": "^5.2.1",
3130
"express-prom-bundle": "^7.0.2",
3231
"express-rate-limit": "^8.2.1",
3332
"express-session": "^1.19.0",
34-
"express-subdomain": "^1.0.6",
3533
"hashmap": "^2.4.0",
3634
"i18next": "^25.8.13",
3735
"luxon": "^3.7.2",
@@ -68,15 +66,15 @@
6866
"@types/hashmap": "^2.3.4",
6967
"@types/luxon": "^3.7.1",
7068
"@types/method-override": "^3.0.0",
71-
"@types/node": "^22.19.15",
69+
"@types/node": "^24.12.0",
7270
"@types/react": "^19.2.14",
7371
"@types/react-dom": "^19.2.3",
7472
"browserslist": "^4.28.1",
7573
"browserslist-to-esbuild": "^2.1.1",
7674
"esbuild-fix-imports-plugin": "^1.0.23",
7775
"esbuild-plugin-copy": "^2.1.1",
7876
"esbuild-raw-plugin": "^0.3.1",
79-
"eslint": "^9.39.3",
77+
"eslint": "^9.39.4",
8078
"globals": "^17.4.0",
8179
"nodemon": "^3.1.14",
8280
"npm-run-all": "^4.1.5",

apps/juxtaposition-ui/src/assets/locales/de.json

Lines changed: 97 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,14 @@
1515
"close": "Schließen",
1616
"save": "Speichern",
1717
"exit": "Verlassen",
18-
"next": "Weiter"
18+
"next": "Weiter",
19+
"my_feed": "Mein Feed",
20+
"global_feed": "Globaler Feed",
21+
"friend_requests": "Freundschaftsanfragen",
22+
"updates": "Neuigkeiten",
23+
"notifications_and_messages": "Benachrichtigungen und Nachrichten",
24+
"search": "Suche...",
25+
"global_feed_short": "Global"
1926
},
2027
"all_communities": {
2128
"text": "Alle Communitys",
@@ -27,7 +34,12 @@
2734
"posts": "Beiträge",
2835
"tags": "Tags",
2936
"recent": "Neue Beiträge",
30-
"popular": "Beliebte Beiträge"
37+
"popular": "Beliebte Beiträge",
38+
"followers_count": "{{count}} Follower",
39+
"tags_not_applicable": "nicht verfügbar",
40+
"related": "Ähnliche Communities",
41+
"related_to": "Ähnliche Communities wie {{community}}",
42+
"closed": "In dieser Community können keine neuen Beiträge erstellt werden."
3143
},
3244
"user_page": {
3345
"country": "Land",
@@ -38,23 +50,42 @@
3850
"following": "Folge ich",
3951
"followers": "Follower",
4052
"follow_user": "Folgen",
41-
"following_user": "Folgt"
53+
"following_user": "Folgt",
54+
"game_experience_unknown": "Unbekannt",
55+
"settings": "Einstellungen",
56+
"deleted": "Gelöschter Nutzer",
57+
"banned": "Gesperrter Nutzer",
58+
"friend_requests": "Anfragen"
4259
},
4360
"user_settings": {
4461
"profile_settings": "Profileinstellungen",
4562
"show_country": "Land im Profil anzeigen",
4663
"show_birthday": "Geburtstag im Profil anzeigen",
47-
"show_game": "Spielerfahrung im Profil anzeigen"
64+
"show_game": "Spielerfahrung im Profil anzeigen",
65+
"save_action": "Einstellungen speichern",
66+
"gdpr_download": "Nutzerdaten herunterladen",
67+
"gdpr_download_action": "Herunterladen"
4868
},
4969
"activity_feed": {
5070
"empty": "Es ist ganz schön leer hier. Versuche, jemandem zu folgen!"
5171
},
5272
"notifications": {
53-
"none": "Keine Benachrichtigungen."
73+
"none": "Keine Benachrichtigungen.",
74+
"new_follower/one": "<follower_one /> folgt dir jetzt!",
75+
"new_follower/two": "<follower_one /> und <follower_two /> folgen dir jetzt!",
76+
"new_follower/three": "<follower_one />, <follower_two /> und {{count_other}} weitere folgen dir jetzt!",
77+
"new_follower/multiple": "<follower_one />, <follower_two /> und {{count_other}} weitere folgen dir jetzt!"
5478
},
5579
"new_post": {
5680
"post_to": "Beitrag posten bei {{user}}",
57-
"swearing": "Beitrag darf keine explizite Sprache enthalten."
81+
"swearing": "Beitrag darf keine explizite Sprache enthalten.",
82+
"new_post_short": "Beitrag",
83+
"content_placeholder": "Teile deine Gedanken in einem Beitrag für eine Community oder deine Follower.",
84+
"screenshots_coming_soon": "Screenshots sind noch nicht bereit. Schau bald wieder vorbei!",
85+
"no_screenshot": "Kein Screenshot",
86+
"spoiler_label": "Spoiler",
87+
"painting_close": "Abbrechen",
88+
"painting_submit": "OK"
5889
},
5990
"messages": {
6091
"coming_soon": "Keine neuen Nachrichten"
@@ -98,6 +129,65 @@
98129
"ready": "Bereit zur Nutzung von Juxt",
99130
"ready_text": "Schaue dir zuerst einige Communitys an und sehe, worüber Menschen aus der ganzen Welt posten. Nutze diese Gelegenheit, um dich mit Juxt vertraut zu machen. Vielleicht machst du unterwegs neue Entdeckungen!",
100131
"done": "Viel Spaß mit Juxt!",
101-
"done_button": "Los geht's!"
132+
"done_button": "Los geht's!",
133+
"title": "Juxtaposition einrichten"
134+
},
135+
"login": {
136+
"title": "Juxtaposition Einloggen",
137+
"heading": "Juxtaposition Anmelden",
138+
"sub_title": "Geben Sie unten Ihre Kontodaten ein",
139+
"username": "Benutzername",
140+
"password": "Passwort",
141+
"forgot_password": "Passwort vergessen?",
142+
"no_account": "Noch kein Konto?",
143+
"login_action": "Anmelden",
144+
"no_account_setup": "Die Kontoerstellung ist nur verfügbar, wenn Sie eine verknüpfte Wii U oder einen 3DS besitzen."
145+
},
146+
"error": {
147+
"title": "Error {{code}}",
148+
"heading": "Error {{code}}: {{message}}",
149+
"message": "Hoppla! Die gesuchte Seite konnte leider nicht gefunden werden.<newline/>Überprüfe bitte deinen Link oder versuche es später noch einmal.",
150+
"no_access": "Sie sind nicht berechtigt, auf diese Anwendung zuzugreifen ({{code}}).",
151+
"message_web": "<status>Serverstatus</status> anzeigen.<newline/>Oder <home>zurück zur Startseite</home>.",
152+
"error_details": "Anfrage-ID: {{id}}"
153+
},
154+
"friend_requests": {
155+
"none": "Keine Freundschaftsanfragen"
156+
},
157+
"post": {
158+
"title": "Beitrag von {{username}}",
159+
"heading": "Beitrag",
160+
"yeahs_count/one": "<count/> Person hat diesem Beitrag ein „Yeah“ gegeben.",
161+
"yeahs_count/multiple": "<count/> Person hat diesem Beitrag ein „Yeah“ gegeben.",
162+
"show_spoiler": "Spoiler anzeigen",
163+
"reply_post": "Antworten",
164+
"report_post": "Beitrag melden",
165+
"delete_post": "Beitrag löschen",
166+
"removed": "Beitrag wurde entfernt.",
167+
"copy_link": "Link kopieren"
168+
},
169+
"reporting": {
170+
"title": "Beitrag melden",
171+
"submit": "Bericht senden",
172+
"description": "Du bist dabei, einen Beitrag zu melden, dessen Inhalt gegen den Juxtaposition-Verhaltenskodex verstößt. Diese Meldung wird an die Juxtaposition-Administratoren von Pretendo gesendet und nicht an den Ersteller des Beitrags.",
173+
"label": "Grund:",
174+
"additional_info_placeholder": "Zusätzliche Kommentare oder Informationen eingeben",
175+
"reason_spoiler": "Spoiler",
176+
"reason_personal_info": "Persönliche Informationen",
177+
"reason_violence": "Gewalttätige Inhalte",
178+
"reason_inappropiate": "Unangemessenes oder schädliches Verhalten",
179+
"reason_bullying": "Hassrede oder Mobbing",
180+
"reason_advertising": "Werbung",
181+
"reason_nsfw": "Sexuell explizit",
182+
"reason_piracy": "Piraterie",
183+
"reason_inappropiate_ingame": "Unangemessenes Verhalten im Spiel",
184+
"reason_missing_images": "Fehlende Bilder",
185+
"reason_one": "Anderer",
186+
"reason_other": "Andere"
187+
},
188+
"moderation": {
189+
"title": "Moderation",
190+
"silently_delete_post": "Geräuschlos löschen",
191+
"moderate_user": "Nutzer moderieren"
102192
}
103193
}

apps/juxtaposition-ui/src/assets/locales/en.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
"activity_feed": "Activity Feed",
66
"my_feed": "My Feed",
77
"global_feed": "Global Feed",
8+
"global_feed_short": "Global",
9+
"people_feed": "People Feed",
10+
"people_feed_short": "People",
811
"communities": "Communities",
912
"messages": "Messages",
1013
"notifications": "Notifications",
@@ -71,6 +74,7 @@
7174
"follow_user": "Follow",
7275
"following_user": "Following",
7376
"settings": "Settings",
77+
"friend_requests": "Requests",
7478
"deleted": "Deleted User",
7579
"banned": "Banned User"
7680
},

apps/juxtaposition-ui/src/assets/locales/es.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"notifications": "Notificaciones",
99
"go_back": "Volver",
1010
"back": "Atrás",
11-
"yeahs": "\"Mola\" concedidos",
11+
"yeahs": "Molas",
1212
"more": "Cargar más publicaciones",
1313
"no_posts": "No hay publicaciones",
1414
"private": "Privado",
@@ -26,8 +26,8 @@
2626
"followers": "Seguidores",
2727
"posts": "Publicaciones",
2828
"tags": "Distintivos de uso",
29-
"recent": "Mensajes recientes",
30-
"popular": "Mensajes populares"
29+
"recent": "Recientes",
30+
"popular": "Populares"
3131
},
3232
"user_page": {
3333
"country": "País",

0 commit comments

Comments
 (0)