'Communication', 'module_installed' => 'Communication module installed successfully', 'module_updated' => 'Communication module updated to version :version', 'access' => 'Access Communication', 'chat' => 'Chat', 'meetings' => 'Meetings', 'create_chat' => 'Create Chat', 'manage_chat' => 'Manage Chat', 'create_meeting' => 'Create Meeting', 'manage_meeting' => 'Manage Meeting', 'meeting_invite_notification' => ':inviter invited you to meeting ":title"', 'meeting_tables_missing' => 'Communication meeting tables are missing. Run module migrations.', 'meeting_ended' => 'This meeting is ended.', 'meeting_not_started' => 'Meeting is not started yet.', 'not_room_member' => 'You are not a member of this chat room.', 'user_not_in_business' => 'Selected user does not belong to this business.', 'group_only' => 'This action is only allowed for group chats.', 'search_chats' => 'Search chats...', 'search_messages' => 'Search messages...', 'filter_all' => 'All', 'filter_direct' => 'Direct', 'filter_group' => 'Group', 'new_direct_chat' => 'New Chat', 'new_group' => 'New Group', 'select_colleague' => 'Select colleague', 'start_chat' => 'Start Chat', 'group_name' => 'Group name', 'group_members' => 'Group members', 'create_group' => 'Create Group', 'add_member' => 'Add member', 'add' => 'Add', 'remove' => 'Remove', 'leave_group' => 'Leave group', 'select_chat' => 'Select a conversation', 'no_rooms' => 'No conversations yet', 'no_messages' => 'No messages yet', 'send_failed' => 'Failed to send message. Please try again.', 'type_message' => 'Type your message...', 'online' => 'Online', 'offline' => 'Offline', 'user_typing' => ':name is typing...', 'members' => 'members', 'group' => 'Group', 'host' => 'Host', 'participant' => 'Participant', 'meeting_title' => 'Meeting title', 'scheduled_at' => 'Scheduled at', 'participants' => 'Participants', 'select_participants' => 'Select participants', 'start_now' => 'Start now', 'status_scheduled' => 'Scheduled', 'status_active' => 'Active', 'status_ended' => 'Ended', 'no_meetings' => 'No meetings found', 'join_meeting' => 'Join', 'end_meeting' => 'End', 'joining' => 'Connecting...', 'created_by' => 'Created by', 'meeting_created' => 'Meeting created successfully', 'join_opened' => 'Meeting opened in a new tab', 'confirm_end_meeting' => 'Are you sure you want to end this meeting?', 'meeting_ended_success' => 'Meeting ended successfully', 'connecting_to_meeting' => 'Connecting to meeting...', 'meeting_connected' => 'Connected', 'connection_failed' => 'Could not connect to the meeting server. Make sure LiveKit server is running.', 'you' => 'You', 'leave_meeting' => 'Leave meeting', 'toggle_mic' => 'Microphone', 'toggle_camera' => 'Camera', 'left_meeting' => 'You left the meeting', 'media_permission_denied' => 'Camera or microphone access denied. Connected without audio/video.', 'camera_unavailable' => 'Connected — camera unavailable. Click the camera button to retry.', 'mic_unavailable' => 'Connected — microphone unavailable. Video is active.', 'camera_click_to_enable' => 'Connected — enabling camera… or click the camera button.', 'enabling_camera' => 'Starting camera…', 'back_to_meetings' => 'Back to meetings', 'prejoin_title' => 'Ready to join', 'prejoin_subtitle' => 'Check your camera and microphone, then join the meeting.', 'join_meeting_room' => 'Join meeting', 'select_camera' => 'Camera', 'select_microphone' => 'Microphone', 'no_camera_preview' => 'Camera preview unavailable', 'camera_in_use' => 'Camera is in use by another app. Close it and try again.', 'permission_denied' => 'Camera or microphone permission denied. Allow access in browser settings.', 'secure_context_required' => 'Camera and microphone require HTTPS or localhost.', 'my_language' => 'My language', 'enable_live_translation' => 'Live two-way translation', 'translation_hint' => 'Others will be translated into your selected language.', 'meeting_connected_translation' => 'Connected — live translation on', 'toggle_captions' => 'Translation captions', ];