added translations

This commit is contained in:
Hendrik Behme committed 2026-10-09 16:37:53 +02:00
1 parent 36ed3880e8
commit 71635eb574
33 files changed
+1025 -241

No files matched your search

+15
View File
@@ -0,0 +1,15 @@
# Datums-/Zahlenkonventionen (siehe src/Twig/LocaleFormatExtension.php).
# `date` ist ein PHP-Datumsformat und zugleich das flatpickr-Anzeigeformat.
date: 'd.m.Y'
time: 'H:i'
datetime: '%weekday%, %date% · %time%'
decimal_separator: ','
thousands_separator: '.'
weekday:
0: 'So'
1: 'Mo'
2: 'Di'
3: 'Mi'
4: 'Do'
5: 'Fr'
6: 'Sa'
+13
View File
@@ -0,0 +1,13 @@
date: 'Y-m-d'
time: 'H:i'
datetime: '%weekday%, %date% · %time%'
decimal_separator: '.'
thousands_separator: ','
weekday:
0: 'Sun'
1: 'Mon'
2: 'Tue'
3: 'Wed'
4: 'Thu'
5: 'Fri'
6: 'Sat'
+34
View File
@@ -0,0 +1,34 @@
# Texte, die das Browser-JavaScript braucht (public/js/*.js über VindnI18n.t()).
# Plurale: <schlüssel>.one / .other (Regeln der Sprache über Intl.PluralRules).
dates:
placeholder: 'TT.MM.JJJJ'
location:
unsupported: 'Standort wird von deinem Browser nicht unterstützt'
finding: 'Suche dich …'
failed: 'Dein Standort konnte nicht ermittelt werden'
looking_up: 'Suche „%query%“ …'
not_found: '„%query%“ wurde nicht gefunden'
search_failed: 'Ortssuche fehlgeschlagen'
yours: 'Dein Standort'
found: 'Gefunden: %name%'
map:
status_nearest: 'Zeige die %limit% nächsten Veranstaltungen'
status_near_you: 'Zeige Veranstaltungen in deiner Nähe'
status_within: 'Zeige Veranstaltungen im Umkreis von %km% km'
count:
one: '%n% Veranstaltung'
other: '%n% Veranstaltungen'
view_event: 'Zur Veranstaltung →'
zoom_in: 'Vergrößern'
zoom_out: 'Verkleinern'
fullscreen: 'Vollbild'
fullscreen_exit: 'Vollbild beenden'
gesture:
touch: 'Bewege die Karte mit zwei Fingern'
scroll: 'Halte Strg gedrückt und scrolle, um die Karte zu zoomen'
scroll_mac: 'Halte ⌘ gedrückt und scrolle, um die Karte zu zoomen'
browse:
within: 'Im Umkreis von %km% km um %place%'
+32
View File
@@ -0,0 +1,32 @@
dates:
placeholder: 'YYYY-MM-DD'
location:
unsupported: 'Location not supported by your browser'
finding: 'Finding you…'
failed: "Couldn't get your location"
looking_up: 'Looking up "%query%"…'
not_found: 'Could not find "%query%"'
search_failed: 'Location search failed'
yours: 'Your location'
found: 'Found: %name%'
map:
status_nearest: 'Showing the %limit% nearest events'
status_near_you: 'Showing events near you'
status_within: 'Showing events within %km% km'
count:
one: '%n% event'
other: '%n% events'
view_event: 'View event →'
zoom_in: 'Zoom in'
zoom_out: 'Zoom out'
fullscreen: 'View fullscreen'
fullscreen_exit: 'Exit fullscreen'
gesture:
touch: 'Use two fingers to move the map'
scroll: 'Use Ctrl + scroll to zoom the map'
scroll_mac: 'Use ⌘ + scroll to zoom the map'
browse:
within: 'Within %km% km of %place%'
+150
View File
@@ -0,0 +1,150 @@
# Seitentexte (Twig). Deutsch ist die Standardsprache — neue Sprachen:
# diese Datei als messages.<code>.yaml kopieren und übersetzen, dazu
# js.<code>.yaml und formats.<code>.yaml (siehe config/packages/translation.yaml).
skip_link: 'Zum Inhalt springen'
nav:
home: 'Start'
browse: 'Events entdecken'
map: 'Karte'
primary: 'Hauptnavigation'
home_aria: 'VINDN Startseite'
menu_open: 'Menü öffnen'
search:
label: 'Events suchen'
placeholder: 'Events suchen …'
submit: 'Suchen'
language:
label: 'Sprache'
name:
de: 'Deutsch'
en: 'English'
# Zeitraum-Auswahl (Events, Startseiten-Karte, /map)
dates:
from: 'Von'
to: 'bis'
from_aria: 'Datum von'
to_aria: 'Datum bis'
group: 'Zeitraum'
any: 'Beliebiges Datum'
today: 'Heute'
next7: 'Nächste 7 Tage'
clear: 'zurücksetzen'
# Orts-Auswahl (Events, Startseiten-Karte, /map)
location:
search_label: 'Ort suchen'
search_placeholder: 'Ort suchen …'
go: 'Los'
use_mine: 'Meinen Standort verwenden'
radius: 'Umkreis'
clear: 'entfernen'
home:
title: 'VINDN — Finde, was los ist'
hero:
title: 'Was in deiner Nähe los ist'
map_link: 'Gesamte Karte öffnen →'
browse:
eyebrow: 'Entdecken'
title: 'Events nach Kategorie finden'
all: 'Alle Events ansehen →'
recent:
eyebrow: 'Frisch importiert'
title: 'Zum Vormerken'
empty: 'Noch keine Events importiert — schau wieder vorbei, sobald der Import gelaufen ist.'
footer:
tagline: 'Das Schwarze Brett für alles, was los ist — wo auch immer du bist.'
explore: 'Entdecken'
organizers: 'Veranstalter'
list_event: 'Event eintragen'
pricing: 'Preise'
guidelines: 'Richtlinien'
company: 'Unternehmen'
about: 'Über uns'
contact: 'Kontakt'
privacy: 'Datenschutz'
card:
tbd: 'Datum folgt'
away: '%distance% entfernt'
event:
about: 'Über diese Event'
location: 'Ort'
date_tbd: 'Datum folgt'
tbd: 'folgt'
map_aria: 'Karte mit dem Eventsort'
details_aria: 'Eventsdetails'
starts: 'Beginn'
ends: 'Ende'
city: 'Stadt'
type: 'Art'
phone: 'Telefon'
email: 'E-Mail'
website: 'Website'
visit: 'Zur Website →'
not_found: 'Event nicht gefunden.'
map:
title: 'Karte — VINDN'
canvas_aria: 'Karte der Events'
categories: 'Kategorien'
all: 'Alle'
go_aria: 'Karte auf diesen Ort zentrieren'
status_region: 'Zeige Events in der Nähe von Nordrhein-Westfalen'
status_within: 'Zeige Events im Umkreis von %km% km'
panel_aria: 'Events'
panel_nearest: 'In deiner Nähe'
panel_events: 'Events'
count_placeholder: '— Events'
browse:
title: 'Events — VINDN'
eyebrow: 'Alle Events'
heading: 'Was los ist'
heading_search: 'Suche: „%q%“'
count: '{0} Keine Events|{1} 1 Event|]1,Inf[ %n% Events'
sort:
label: 'Sortieren nach'
soonest: 'Sortierung: Demnächst'
nearest: 'Sortierung: Nächste zuerst'
az: 'Sortierung: A–Z'
za: 'Sortierung: Z–A'
search:
placeholder: 'Nach Event, Künstler oder Ort suchen …'
submit: 'Suchen'
filters:
button: 'Filter'
clear_all: 'Alle Filter zurücksetzen'
remove_category: 'Kategorie-Filter %name% entfernen'
remove_dates: 'Datums-Filter %label% entfernen'
remove_location: 'Orts-Filter entfernen'
from: 'Ab %date%'
until: 'Bis %date%'
within_coords: 'Im Umkreis von %km% km um %lat%, %lon%'
dialog: 'Filter'
close: 'Schließen'
category: 'Kategorie'
when: 'Wann'
near: 'In der Nähe eines Ortes'
reset: 'Alle Filter zurücksetzen'
apply: 'Events anzeigen'
empty:
title: 'Keine Events'
text: 'Mit diesen Filtern gibt es noch nichts — setz einen zurück oder schau wieder vorbei, sobald der Import gelaufen ist.'
pager:
nav: 'Seitennavigation'
first: '« Erste'
first_aria: 'Erste Seite'
prev: '‹ Zurück'
prev_aria: 'Vorherige Seite'
next: 'Weiter ›'
next_aria: 'Nächste Seite'
last: 'Letzte »'
last_aria: 'Letzte Seite'
page: 'Seite %current% von %total%'
+145
View File
@@ -0,0 +1,145 @@
skip_link: 'Skip to content'
nav:
home: 'Home'
browse: 'Discover events'
map: 'Map'
primary: 'Primary'
home_aria: 'VINDN home'
menu_open: 'Open menu'
search:
label: 'Search events'
placeholder: 'Search events…'
submit: 'Search'
language:
label: 'Language'
name:
de: 'Deutsch'
en: 'English'
dates:
from: 'From'
to: 'to'
from_aria: 'From date'
to_aria: 'To date'
group: 'Date range'
any: 'Any date'
today: 'Today'
next7: 'Next 7 days'
clear: 'clear'
location:
search_label: 'Search a place'
search_placeholder: 'Search a place…'
go: 'Go'
use_mine: 'Use my location'
radius: 'Range'
clear: 'clear'
home:
title: "VINDN — Find what's on"
hero:
title: "What's on near you"
map_link: 'Open full map →'
browse:
eyebrow: 'Browse'
title: 'Find events by category'
all: 'Browse all events →'
recent:
eyebrow: 'Live from the importer'
title: 'Worth planning around'
empty: "No events imported yet — check back once the backend's import job has run."
footer:
tagline: 'The board for everything on, wherever you are.'
explore: 'Explore'
organizers: 'Organizers'
list_event: 'List an event'
pricing: 'Pricing'
guidelines: 'Guidelines'
company: 'Company'
about: 'About'
contact: 'Contact'
privacy: 'Privacy'
card:
tbd: 'Date TBD'
away: '%distance% away'
event:
about: 'About this event'
location: 'Location'
date_tbd: 'Date TBD'
tbd: 'TBD'
map_aria: 'Map showing the event location'
details_aria: 'Event details'
starts: 'Starts'
ends: 'Ends'
city: 'City'
type: 'Type'
phone: 'Phone'
email: 'Email'
website: 'Website'
visit: 'Visit site →'
not_found: 'Event not found.'
map:
title: 'Map — VINDN'
canvas_aria: 'Map of events'
categories: 'Categories'
all: 'All'
go_aria: 'Center map on this place'
status_region: 'Showing events near Nordrhein-Westfalen'
status_within: 'Showing events within %km% km'
panel_aria: 'Events'
panel_nearest: 'Nearest to you'
panel_events: 'Events'
count_placeholder: '— events'
browse:
title: 'Browse events — VINDN'
eyebrow: 'All events'
heading: "What's on"
heading_search: 'Searching: "%q%"'
count: '{0} No events|{1} 1 event|]1,Inf[ %n% events'
sort:
label: 'Sort by'
soonest: 'Sort: Soonest'
nearest: 'Sort: Nearest'
az: 'Sort: A–Z'
za: 'Sort: Z–A'
search:
placeholder: 'Search by event, artist or venue…'
submit: 'Search'
filters:
button: 'Filters'
clear_all: 'Clear all'
remove_category: 'Remove category filter %name%'
remove_dates: 'Remove date filter %label%'
remove_location: 'Remove location filter'
from: 'From %date%'
until: 'Until %date%'
within_coords: 'Within %km% km of %lat%, %lon%'
dialog: 'Filters'
close: 'Close'
category: 'Category'
when: 'When'
near: 'Near a location'
reset: 'Reset all'
apply: 'Show events'
empty:
title: 'No events'
text: 'Nothing matches those filters yet — try clearing one, or check back once the importer has run.'
pager:
nav: 'Pagination'
first: '« First'
first_aria: 'First page'
prev: '‹ Prev'
prev_aria: 'Previous page'
next: 'Next ›'
next_aria: 'Next page'
last: 'Last »'
last_aria: 'Last page'
page: 'Page %current% of %total%'