Hiyve Components - v1.0.0
    Preparing search index...

    Interface ControlBarLabels

    Customizable text labels for the ControlBar component.

    All text displayed in the ControlBar can be customized through this interface. This enables full internationalization (i18n) support.

    import { defaultLabels } from '@hiyve/react-ui';

    // Spanish translations
    const spanishLabels: Partial<ControlBarLabels> = {
    mute: 'Silenciar micrófono',
    unmute: 'Activar micrófono',
    startVideo: 'Encender cámara',
    stopVideo: 'Apagar cámara',
    leave: 'Salir de la sala',
    };

    <ControlBar labels={spanishLabels} />
    interface ControlBarLabels {
        addCamera: string;
        additionalCameras: string;
        audioOutputNotSupported: string;
        autoCompose: string;
        autoComposeDescription: string;
        autoComposeLabel: string;
        autoStartMoodDescription: string;
        autoStartMoodLabel: string;
        camera: string;
        cameraFallback: (deviceId: string) => string;
        cameraLabelPlaceholder: string;
        cameraMenu: string;
        cancel: string;
        changeLayout: string;
        deviceSettings: string;
        emotionAnalysis: string;
        endConfirmMessage: string;
        endConfirmTitle: string;
        endRoomButton: string;
        hideSelf: string;
        intelligence: string;
        intelligenceActive: string;
        intelligenceAndRecording: string;
        intelligenceDescription: string;
        intelligenceSettings: string;
        layoutGrid: string;
        layoutSidebar: string;
        layoutSpeaker: string;
        leave: string;
        leaveButton: string;
        leaveConfirmMessage: string;
        leaveConfirmTitle: string;
        liveStream: string;
        liveStreamDescription: string;
        lowerHand: string;
        meetingSummary: string;
        microphone: string;
        microphoneFallback: (deviceId: string) => string;
        moodActive: string;
        moodAnalysis: string;
        moodAnalysisDescription: string;
        mute: string;
        muteVideo: string;
        noAdditionalCameras: string;
        noAvailableCameras: string;
        noDevices: string;
        phoneCameraConnected: string;
        postMeetingSummaryDescription: string;
        postMeetingSummaryLabel: string;
        raiseHand: string;
        recordingActive: string;
        recordingOptions: string;
        recordingWarning: string;
        recordRoom: string;
        recordRoomDescription: string;
        settings: string;
        shareScreen: string;
        showSelf: string;
        speaker: string;
        speakerFallback: (deviceId: string) => string;
        startIntelligence: string;
        startMoodAnalysis: string;
        startRecording: string;
        startVideo: string;
        stopIntelligence: string;
        stopMoodAnalysis: string;
        stopRecording: string;
        stopSharing: string;
        stopStreaming: string;
        stopVideo: string;
        streamingActive: string;
        streamingStarting: string;
        switchCamera: string;
        toggleSidebar: string;
        transcribe: string;
        transcribeDescription: string;
        transcribeLabel: string;
        unmute: string;
        unmuteVideo: string;
        useContextDescription: string;
        useContextLabel: string;
        usePhoneCamera: string;
    }
    Index

    Properties

    addCamera: string

    Label for add camera button

    additionalCameras: string

    Label for additional cameras section header

    audioOutputNotSupported: string

    Message when audio output selection is not supported

    autoCompose: string

    Label for auto-compose option

    autoComposeDescription: string

    Description for auto-compose setting

    autoComposeLabel: string

    Label for auto-compose setting

    autoStartMoodDescription: string

    Description for auto-start mood setting

    autoStartMoodLabel: string

    Label for auto-start mood setting

    camera: string

    Label for camera section in settings menu

    cameraFallback: (deviceId: string) => string

    Fallback label generator for cameras without proper labels.

    Type Declaration

      • (deviceId: string): string
      • Parameters

        • deviceId: string

          The device ID to generate a label from

        Returns string

        Human-readable fallback label

    cameraLabelPlaceholder: string

    Label for camera label input placeholder

    cameraMenu: string

    Aria label for camera menu

    cancel: string

    Cancel button text in confirmation dialog

    changeLayout: string

    Tooltip for layout button

    deviceSettings: string

    Label for "Device Settings..." menu item that opens the full device selector dialog

    emotionAnalysis: string

    Label for emotion analysis option

    endConfirmMessage: string

    Message for leave confirmation dialog (owner - ends room)

    endConfirmTitle: string

    Title for leave confirmation dialog (owner - ends room)

    endRoomButton: string

    End Room button text in confirmation dialog (owner)

    hideSelf: string

    Label for hide self menu item

    intelligence: string

    Label for intelligence option

    intelligenceActive: string

    Label for intelligence active state

    intelligenceAndRecording: string

    Tooltip for the unified Intelligence & Recording menu button

    intelligenceDescription: string

    Description for intelligence option

    intelligenceSettings: string

    Title for intelligence settings panel

    layoutGrid: string

    Label for grid layout option

    layoutSidebar: string

    Label for sidebar layout option

    layoutSpeaker: string

    Label for speaker layout option

    leave: string

    Tooltip for leave button

    leaveButton: string

    Leave button text in confirmation dialog (guest)

    leaveConfirmMessage: string

    Message for leave confirmation dialog (guest)

    leaveConfirmTitle: string

    Title for leave confirmation dialog (guest)

    liveStream: string

    Label for live stream option in unified menu

    liveStreamDescription: string

    Description for live stream option

    lowerHand: string

    Tooltip for hand raise button when hand is up

    meetingSummary: string

    Label for meeting summary option

    microphone: string

    Label for microphone section in settings menu

    microphoneFallback: (deviceId: string) => string

    Fallback label generator for microphones without proper labels.

    Type Declaration

      • (deviceId: string): string
      • Parameters

        • deviceId: string

          The device ID to generate a label from

        Returns string

        Human-readable fallback label

    moodActive: string

    Label for mood analysis active state

    moodAnalysis: string

    Label for mood analysis option

    moodAnalysisDescription: string

    Description for mood analysis option

    mute: string

    Tooltip for mute button when audio is on

    muteVideo: string

    Label for mute video menu item

    noAdditionalCameras: string

    Label for no additional cameras message

    noAvailableCameras: string

    Label for no available cameras message

    noDevices: string

    Message when no devices are available

    phoneCameraConnected: string

    Label for connected phone camera in additional cameras list

    postMeetingSummaryDescription: string

    Description for post-meeting summary setting

    postMeetingSummaryLabel: string

    Label for post-meeting summary setting

    raiseHand: string

    Tooltip for hand raise button when hand is down

    recordingActive: string

    Label for recording active state

    recordingOptions: string

    Title for recording options menu

    recordingWarning: string

    Warning shown when recording is in progress

    recordRoom: string

    Label for record room option

    recordRoomDescription: string

    Description for record room option

    settings: string

    Tooltip for settings button

    shareScreen: string

    Tooltip for screen share button when not sharing

    showSelf: string

    Label for show self menu item

    speaker: string

    Label for speaker/audio output section in settings menu

    speakerFallback: (deviceId: string) => string

    Fallback label generator for speakers without proper labels.

    Type Declaration

      • (deviceId: string): string
      • Parameters

        • deviceId: string

          The device ID to generate a label from

        Returns string

        Human-readable fallback label

    startIntelligence: string

    Tooltip for intelligence button when not active

    startMoodAnalysis: string

    Tooltip for mood analysis button when not active

    startRecording: string

    Tooltip for start recording button

    startVideo: string

    Tooltip for video button when video is off

    stopIntelligence: string

    Tooltip for intelligence button when active

    stopMoodAnalysis: string

    Tooltip for mood analysis button when active

    stopRecording: string

    Tooltip for stop recording button

    stopSharing: string

    Tooltip for screen share button when sharing

    stopStreaming: string

    Tooltip for stop streaming button

    stopVideo: string

    Tooltip for video button when video is on

    streamingActive: string

    Label for streaming active state

    streamingStarting: string

    Label shown when streaming is starting

    switchCamera: string

    Label for switch camera menu item

    toggleSidebar: string

    Tooltip for sidebar toggle button

    transcribe: string

    Label for transcription option

    transcribeDescription: string

    Description for transcribe setting

    transcribeLabel: string

    Label for transcribe setting

    unmute: string

    Tooltip for mute button when audio is off

    unmuteVideo: string

    Label for unmute video menu item

    useContextDescription: string

    Description for use context setting

    useContextLabel: string

    Label for use context setting

    usePhoneCamera: string

    Label for "Use Phone as Camera" menu item