Files
Toju/toju-app/public/i18n/catalog/call.json
T
myxelium 3266581d3c feat(presence): live stream badges, honest ring delivery, cross-signal DMs
- Camera and screen-share badges are decided by `shouldShowStreamIndicator`,
  so a live stream is visible from outside the voice channel and clicking the
  badge joins the streamer's channel before focusing the stream.
- `ringParticipants` reports whether a `direct-call` ring reached anyone; a
  call that reached nobody shows `call.errors.ringUndelivered` instead of
  sitting in "calling" as if it were live.
- Direct messages resolve every local identity alias, so a conversation
  opened from a foreign roster entry lands in the same thread.
2026-08-14 03:19:29 +02:00

57 lines
2.2 KiB
JSON

{
"call": {
"joinCall": "Join call",
"leaveCall": "Leave call",
"mute": "Mute",
"unmute": "Unmute",
"deafen": "Deafen",
"undeafen": "Undeafen",
"useEarpiece": "Use earpiece",
"useSpeakerphone": "Use speakerphone",
"turnCameraOn": "Turn camera on",
"turnCameraOff": "Turn camera off",
"shareScreen": "Share screen",
"stopSharingScreen": "Stop sharing screen",
"incoming": {
"badge": "Incoming call",
"callerCalling": "{{name}} is calling",
"someone": "Someone",
"decline": "Decline",
"answer": "Answer",
"directCall": "Direct call",
"groupCall": "{{count}} person call"
},
"private": {
"title": "Private Call",
"participants": "{{count}} participants",
"notFound": "Call not found",
"minimize": "Minimize call",
"addUserAria": "Add user to call",
"addUser": "Add user",
"addUserButton": "Add user",
"showAllStreams": "Show all streams",
"allStreams": "All streams",
"noActiveCall": "No active call for this route.",
"resizeChat": "Resize chat",
"yourCamera": "Your camera",
"yourScreen": "Your screen",
"waiting": "Waiting",
"voiceOnOtherDevice": "Active on another device"
},
"notifications": {
"inProgress": "Call in progress"
},
"errors": {
"noRecipient": "Direct message conversation has no recipient to call.",
"noCurrentUser": "Cannot use calls without a current user.",
"signalingUnavailable": "Not connected to the call server. Check your connection and try again.",
"captureUnsupported": "Voice capture is not available on this device.",
"microphonePermissionDenied": "Microphone access is blocked. Allow the microphone permission in system settings to join calls.",
"microphoneUnavailable": "Could not start the microphone. Close other apps that use it and try again.",
"cameraPermissionDenied": "Camera access is blocked. Allow the camera permission in system settings to share video.",
"cameraUnavailable": "Could not start the camera. Close other apps that use it and try again.",
"ringUndelivered": "Could not reach anyone in this call. They may be offline or on another server."
}
}
}