mirror of
https://github.com/suitenumerique/meet.git
synced 2026-09-02 21:58:29 +00:00
63a7751072
The sending resolution selector stopped at 720p while `VideoPresets` already exposes `h1080` (1920x1080), so publishers on a good uplink could not make use of the capacity they had. Add "Very high definition (1080p)" above the existing entries, translated in the five supported locales. The default stays `h720`, so nothing changes unless a user goes and picks the new entry. Being explicit about what that costs, since 1080p roughly doubles a publisher's uplink: this is a per-user choice, and an instance operator has no way today to decline it. Whether that warrants a server-side setting alongside the existing `ApiConfig` flags is a call for maintainers — happy to add one if you want it, rather than change the API contract unasked in a frontend PR. While here, make the option list harder to get wrong. Resolutions now come from a single `VIDEO_RESOLUTIONS` tuple that `VideoResolution` derives from, the selector items are built by mapping over it against a `Record<VideoResolution, string>` of labels — so a resolution cannot be added to one and forgotten in the other — and a persisted value that is not in the tuple falls back to `h720` instead of reaching `VideoPresets[...]` as `undefined`, since `loadUserChoices` spreads localStorage without validating it. Known limitation, unchanged by this patch: `restartTrack` passes the resolution as an `ideal` constraint, so a camera that cannot reach the selected height degrades silently. That is already true of 720p on a 480p webcam; 1080p is the first step where the gap is the common case rather than the edge one.
191 lines
5.4 KiB
JSON
191 lines
5.4 KiB
JSON
{
|
|
"account": {
|
|
"currentlyLoggedAs": "Du bist derzeit angemeldet als <0>{{user}}</0>",
|
|
"heading": "Konto",
|
|
"youAreNotLoggedIn": "Du bist nicht angemeldet.",
|
|
"nameLabel": "Dein Name",
|
|
"authentication": "Authentifizierung",
|
|
"nameError": "Dein Name darf nicht leer sein"
|
|
},
|
|
"preferences": {
|
|
"title": "Einstellungen",
|
|
"idleDisconnectModal": {
|
|
"label": "Meetings ohne Teilnehmende verlassen",
|
|
"description": "Meetings nach einigen Minuten automatisch verlassen, wenn keine andere Person beitritt"
|
|
},
|
|
"autoMuteLargeRoom": {
|
|
"label": "Mikrofon automatisch stummschalten",
|
|
"description": "Dein Mikrofon wird automatisch stummgeschaltet, wenn du an einer großen Besprechung teilnimmst."
|
|
}
|
|
},
|
|
"audio": {
|
|
"microphone": {
|
|
"heading": "Mikrofon",
|
|
"label": "Audioeingabe wählen",
|
|
"disabled": "Mikrofon deaktiviert"
|
|
},
|
|
"noiseReduction": {
|
|
"label": "Geräuschunterdrückung",
|
|
"heading": "Geräuschunterdrückung",
|
|
"ariaLabel": {
|
|
"enable": "Geräuschunterdrückung aktivieren",
|
|
"disable": "Geräuschunterdrückung deaktivieren"
|
|
}
|
|
},
|
|
"speakers": {
|
|
"heading": "Lautsprecher",
|
|
"label": "Audioausgabe wählen",
|
|
"test": "Testen",
|
|
"ongoingTest": "Soundtest läuft…",
|
|
"safariWarning": "Die Audioausgabeauswahl ist auf Safari aufgrund von Browser-Einschränkungen noch nicht verfügbar."
|
|
},
|
|
"permissionsRequired": "Berechtigungen erforderlich"
|
|
},
|
|
"video": {
|
|
"camera": {
|
|
"heading": "Kamera",
|
|
"label": "Videoeingabe wählen",
|
|
"disabled": "Kamera deaktiviert",
|
|
"previewAriaLabel": {
|
|
"enabled": "Videovorschau aktiviert",
|
|
"disabled": "Videovorschau deaktiviert"
|
|
}
|
|
},
|
|
"resolution": {
|
|
"heading": "Auflösung",
|
|
"publish": {
|
|
"label": "Wähle die maximale Auflösung beim Senden",
|
|
"items": {
|
|
"veryHigh": "Sehr hohe Auflösung",
|
|
"high": "Hohe Auflösung",
|
|
"medium": "Mittlere Auflösung",
|
|
"low": "Niedrige Auflösung"
|
|
}
|
|
},
|
|
"subscribe": {
|
|
"label": "Wähle die maximale Auflösung beim Empfangen",
|
|
"items": {
|
|
"high": "Hohe Auflösung (automatisch)",
|
|
"medium": "Mittlere Auflösung",
|
|
"low": "Niedrige Auflösung"
|
|
}
|
|
}
|
|
},
|
|
"permissionsRequired": "Berechtigungen erforderlich"
|
|
},
|
|
"transcription": {
|
|
"heading": "Transkription",
|
|
"language": {
|
|
"label": "Besprechungssprache",
|
|
"options": {
|
|
"french": "Französisch (fr)",
|
|
"english": "Englisch (en)",
|
|
"dutch": "Niederländisch (nl)",
|
|
"german": "Deutsch (de)",
|
|
"auto": "Automatisch"
|
|
}
|
|
}
|
|
},
|
|
"notifications": {
|
|
"heading": "Benachrichtigungen mit Ton",
|
|
"label": "Benachrichtigungen mit Ton für",
|
|
"actions": {
|
|
"disable": "Deaktivieren",
|
|
"enable": "Aktivieren"
|
|
},
|
|
"items": {
|
|
"participantJoined": {
|
|
"label": "Person beigetreten"
|
|
},
|
|
"handRaised": {
|
|
"label": "Hand gehoben"
|
|
},
|
|
"messageReceived": {
|
|
"label": "Nachricht erhalten"
|
|
}
|
|
}
|
|
},
|
|
"shortcuts": {
|
|
"listLabel": "Tastenkürzel",
|
|
"columnAction": "Aktion",
|
|
"columnShortcut": "Tastenkürzel"
|
|
},
|
|
"dialog": {
|
|
"heading": "Einstellungen"
|
|
},
|
|
"language": {
|
|
"heading": "Sprache",
|
|
"label": "Sprache"
|
|
},
|
|
"settingsButtonLabel": "Einstellungen",
|
|
"accessibility": {
|
|
"announceReactions": {
|
|
"label": "Reaktionen vorlesen"
|
|
},
|
|
"font": {
|
|
"label": "Anzeigeschrift",
|
|
"description": "Passe die in der Oberfläche verwendete Schrift für ein besseres Leseerlebnis an.",
|
|
"options": {
|
|
"default": "Standard (System)",
|
|
"lexend": "Lexend (verbesserte Lesbarkeit)",
|
|
"atkinson-hyperlegible": "Atkinson Hyperlegible (Sehbeeinträchtigung)",
|
|
"opendyslexic": "OpenDyslexic (Dyslexie)"
|
|
}
|
|
},
|
|
"captions": {
|
|
"heading": "Untertitel",
|
|
"textSize": {
|
|
"label": "Untertitel-Schriftgröße",
|
|
"options": {
|
|
"small": "Klein",
|
|
"medium": "Mittel",
|
|
"large": "Groß"
|
|
}
|
|
},
|
|
"fontColor": {
|
|
"label": "Schriftfarbe",
|
|
"options": {
|
|
"default": "Standard",
|
|
"white": "Weiß",
|
|
"black": "Schwarz",
|
|
"blue": "Blau",
|
|
"green": "Grün",
|
|
"red": "Rot",
|
|
"yellow": "Gelb",
|
|
"cyan": "Cyan",
|
|
"magenta": "Magenta"
|
|
}
|
|
},
|
|
"backgroundColor": {
|
|
"label": "Hintergrundfarbe",
|
|
"options": {
|
|
"default": "Standard",
|
|
"white": "Weiß",
|
|
"black": "Schwarz",
|
|
"blue": "Blau",
|
|
"green": "Grün",
|
|
"red": "Rot",
|
|
"yellow": "Gelb",
|
|
"cyan": "Cyan",
|
|
"magenta": "Magenta"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"tabs": {
|
|
"account": "Profil",
|
|
"audio": "Audio",
|
|
"video": "Video",
|
|
"general": "Allgemein",
|
|
"notifications": "Benachrichtigungen",
|
|
"accessibility": "Barrierefreiheit",
|
|
"transcription": "Transkription",
|
|
"shortcuts": "Tastenkürzel",
|
|
"rooms": "Räume"
|
|
},
|
|
"roomDefaults": {
|
|
"heading": "Standardeinstellungen für Räume",
|
|
"description": "Wählen Sie die Einstellungen, die standardmäßig auf neue von Ihnen erstellte Räume angewendet werden. Sie können sie für jedes Meeting weiterhin in den Moderationseinstellungen ändern."
|
|
}
|
|
}
|