306 lines
12 KiB
JSON
306 lines
12 KiB
JSON
{
|
|
"common": {
|
|
"appName": "Redlight",
|
|
"loading": "Loading...",
|
|
"save": "Save",
|
|
"cancel": "Cancel",
|
|
"delete": "Delete",
|
|
"edit": "Edit",
|
|
"create": "Create",
|
|
"search": "Search...",
|
|
"close": "Close",
|
|
"confirm": "Confirm",
|
|
"back": "Back",
|
|
"yes": "Yes",
|
|
"no": "No",
|
|
"or": "or",
|
|
"optional": "Optional",
|
|
"unlimited": "Unlimited",
|
|
"none": "None",
|
|
"offline": "Offline",
|
|
"active": "Active",
|
|
"inactive": "Inactive",
|
|
"protected": "Protected",
|
|
"live": "Live",
|
|
"error": "Error",
|
|
"success": "Success"
|
|
},
|
|
"nav": {
|
|
"dashboard": "Dashboard",
|
|
"settings": "Settings",
|
|
"admin": "Administration",
|
|
"appearance": "Appearance",
|
|
"changeTheme": "Change theme",
|
|
"navigation": "Navigation"
|
|
},
|
|
"auth": {
|
|
"login": "Sign in",
|
|
"register": "Sign up",
|
|
"logout": "Sign out",
|
|
"email": "Email",
|
|
"password": "Password",
|
|
"name": "Name",
|
|
"welcomeBack": "Welcome back",
|
|
"loginSubtitle": "Sign in to access your rooms.",
|
|
"createAccount": "Create account",
|
|
"registerSubtitle": "Sign up to create rooms and start meetings.",
|
|
"noAccount": "Don't have an account?",
|
|
"hasAccount": "Already have an account?",
|
|
"signUpNow": "Sign up now",
|
|
"signInNow": "Sign in now",
|
|
"backToHome": "← Back to homepage",
|
|
"emailPlaceholder": "name@example.com",
|
|
"passwordPlaceholder": "••••••••",
|
|
"namePlaceholder": "John Doe",
|
|
"minPassword": "At least 6 characters",
|
|
"confirmPassword": "Confirm password",
|
|
"repeatPassword": "Repeat password",
|
|
"passwordMismatch": "Passwords do not match",
|
|
"passwordTooShort": "Password must be at least 6 characters",
|
|
"loginSuccess": "Welcome back!",
|
|
"registerSuccess": "Registration successful!",
|
|
"loginFailed": "Login failed",
|
|
"registerFailed": "Registration failed",
|
|
"allFieldsRequired": "All fields are required",
|
|
"verificationSent": "Verification email sent!",
|
|
"verificationSentDesc": "We've sent you an email with a verification link. Please click the link to activate your account.",
|
|
"checkYourEmail": "Check your inbox",
|
|
"verifying": "Verifying your email...",
|
|
"verifySuccess": "Your email has been verified successfully. You can now sign in.",
|
|
"verifySuccessTitle": "Email verified!",
|
|
"verifyFailed": "Verification failed",
|
|
"verifyFailedTitle": "Verification failed",
|
|
"verifyTokenMissing": "No verification token provided.",
|
|
"emailNotVerified": "Email not yet verified. Please check your inbox."
|
|
},
|
|
"home": {
|
|
"poweredBy": "Powered by BigBlueButton",
|
|
"heroTitle": "Meetings re",
|
|
"heroTitleHighlight": "defined",
|
|
"heroSubtitle": "The modern, self-hosted BigBlueButton frontend. Create rooms, manage recordings and enjoy a beautiful interface with over 15 themes.",
|
|
"getStarted": "Get started",
|
|
"features": "Everything you need",
|
|
"featuresSubtitle": "Redlight provides all the features you need for professional video conferencing.",
|
|
"featureVideoTitle": "Video Conferencing",
|
|
"featureVideoDesc": "Create and manage meetings directly via BigBlueButton.",
|
|
"featureRoomsTitle": "Room Management",
|
|
"featureRoomsDesc": "Unlimited rooms with individual settings and access codes.",
|
|
"featureUsersTitle": "User Management",
|
|
"featureUsersDesc": "Registration, login and role management for your organization.",
|
|
"featureThemesTitle": "15+ Themes",
|
|
"featureThemesDesc": "Dracula, Nord, Catppuccin, Rosé Pine, Gruvbox and many more.",
|
|
"featureRecordingsTitle": "Recordings",
|
|
"featureRecordingsDesc": "View, publish or delete all recordings per room.",
|
|
"featureOpenSourceTitle": "Open Source",
|
|
"featureOpenSourceDesc": "Fully open source and self-hosted. Your data stays with you.",
|
|
"statThemes": "Themes",
|
|
"statRooms": "Rooms",
|
|
"statOpenSource": "Open Source",
|
|
"footer": "© {year} Redlight. An open source BigBlueButton frontend."
|
|
},
|
|
"dashboard": {
|
|
"myRooms": "My Rooms",
|
|
"roomCount": "{count} room created | {count} rooms created",
|
|
"newRoom": "New Room",
|
|
"noRooms": "No rooms yet",
|
|
"noRoomsSubtitle": "Create your first room to start meetings.",
|
|
"createFirst": "Create first room",
|
|
"createRoom": "Create new room",
|
|
"roomName": "Room name",
|
|
"roomNamePlaceholder": "e.g. Team Meeting",
|
|
"roomNameRequired": "Room name is required",
|
|
"welcomeMessage": "Welcome message",
|
|
"welcomeMessageDefault": "Welcome to the meeting!",
|
|
"maxParticipants": "Max. participants",
|
|
"maxParticipantsHint": "0 = unlimited",
|
|
"accessCode": "Access code",
|
|
"muteOnJoin": "Mute participants on join",
|
|
"allowRecording": "Allow recording",
|
|
"roomCreated": "Room created!",
|
|
"roomCreateFailed": "Room could not be created",
|
|
"roomDeleted": "Room deleted",
|
|
"roomDeleteFailed": "Room could not be deleted",
|
|
"roomDeleteConfirm": "Really delete room \"{name}\"?",
|
|
"loadFailed": "Rooms could not be loaded",
|
|
"sharedWithMe": "Shared with me"
|
|
},
|
|
"room": {
|
|
"backToDashboard": "Back to Dashboard",
|
|
"start": "Start",
|
|
"startMeeting": "Start meeting",
|
|
"join": "Join",
|
|
"end": "End",
|
|
"openDetails": "Open details",
|
|
"overview": "Overview",
|
|
"recordings": "Recordings",
|
|
"settings": "Settings",
|
|
"participants": "{count} participants",
|
|
"copyLink": "Copy link",
|
|
"linkCopied": "Link copied!",
|
|
"meetingDetails": "Meeting details",
|
|
"meetingId": "Meeting ID",
|
|
"status": "Status",
|
|
"maxParticipants": "Max. participants",
|
|
"accessCode": "Access code",
|
|
"roomSettings": "Room settings",
|
|
"mutedOnJoin": "Muted on join",
|
|
"micActiveOnJoin": "Microphone active on join",
|
|
"approvalRequired": "Approval required",
|
|
"freeJoin": "Free join",
|
|
"allModerators": "All as moderator",
|
|
"rolesAssigned": "Roles are assigned",
|
|
"recordingAllowed": "Recording allowed",
|
|
"recordingDisabled": "Recording disabled",
|
|
"welcomeMsg": "Welcome message",
|
|
"muteOnJoin": "Mute on join",
|
|
"requireApproval": "Moderator approval required",
|
|
"anyoneCanStart": "Anyone can start the meeting",
|
|
"allJoinModerator": "All participants as moderator",
|
|
"allowRecording": "Allow recording",
|
|
"noAccessCode": "No access code",
|
|
"emptyNoCode": "Empty = no code",
|
|
"settingsSaved": "Settings saved",
|
|
"settingsSaveFailed": "Settings could not be saved",
|
|
"meetingStarted": "Meeting started!",
|
|
"meetingStartFailed": "Meeting could not be started",
|
|
"meetingEnded": "Meeting ended",
|
|
"meetingEndFailed": "Meeting could not be ended",
|
|
"joinFailed": "Join failed",
|
|
"endConfirm": "Really end meeting?",
|
|
"enterAccessCode": "Enter access code:",
|
|
"notFound": "Room not found",
|
|
"guestAccessTitle": "Guest Access",
|
|
"guestAccess": "Enable guest access",
|
|
"guestAccessHint": "Allows unauthenticated users to join the meeting.",
|
|
"moderatorCode": "Moderator Code",
|
|
"moderatorCodeHint": "Optional code for moderator rights",
|
|
"moderatorCodeDesc": "Guests who enter this code will receive moderator rights.",
|
|
"guestLink": "Guest Invite Link",
|
|
"guestLinkCopied": "Guest link copied!",
|
|
"guestJoinTitle": "Join Meeting",
|
|
"guestCreatedBy": "Created by",
|
|
"guestMeetingRunning": "Meeting in progress",
|
|
"guestMeetingNotStarted": "Not started yet",
|
|
"guestYourName": "Your Name",
|
|
"guestNamePlaceholder": "John Doe",
|
|
"guestAccessCode": "Access Code",
|
|
"guestAccessCodePlaceholder": "Enter code",
|
|
"guestModeratorCode": "Moderator Code",
|
|
"guestModeratorOptional": "(optional)",
|
|
"guestModeratorPlaceholder": "Only if you are a moderator",
|
|
"guestJoinButton": "Join meeting",
|
|
"guestWaitingMessage": "The meeting has not started yet. Please wait for the moderator to start it.",
|
|
"guestAccessDenied": "Access denied",
|
|
"guestNameRequired": "Name is required",
|
|
"guestJoinFailed": "Join failed",
|
|
"guestAccessNotEnabled": "Guest access is not enabled for this room.",
|
|
"guestWrongAccessCode": "Wrong access code",
|
|
"guestHasAccount": "Have an account?",
|
|
"guestSignIn": "Sign in",
|
|
"guestRoomNotFound": "Room not found",
|
|
"shared": "Shared",
|
|
"shareTitle": "Share room",
|
|
"shareDescription": "Share this room with other users so they can see it in their dashboard and join meetings.",
|
|
"shareSearchPlaceholder": "Search users (name or email)...",
|
|
"shareAdded": "User added",
|
|
"shareRemoved": "Share removed",
|
|
"shareFailed": "Share failed",
|
|
"shareRemove": "Remove share"
|
|
},
|
|
"recordings": {
|
|
"title": "Recordings",
|
|
"noRecordings": "No recordings available",
|
|
"published": "Published",
|
|
"unpublished": "Unpublished",
|
|
"presentation": "Presentation",
|
|
"deleted": "Recording deleted",
|
|
"deleteFailed": "Error deleting recording",
|
|
"deleteConfirm": "Really delete recording?",
|
|
"publishSuccess": "Recording published",
|
|
"unpublishSuccess": "Recording unpublished",
|
|
"publishFailed": "Error updating recording",
|
|
"hide": "Hide",
|
|
"publish": "Publish",
|
|
"loadFailed": "Recordings could not be loaded"
|
|
},
|
|
"settings": {
|
|
"title": "Settings",
|
|
"subtitle": "Manage your profile and settings",
|
|
"profile": "Profile",
|
|
"password": "Password",
|
|
"themes": "Themes",
|
|
"language": "Language",
|
|
"editProfile": "Edit profile",
|
|
"avatar": "Profile picture",
|
|
"avatarColor": "Avatar color",
|
|
"avatarColorHint": "Used as fallback when no image is uploaded.",
|
|
"uploadImage": "Upload image",
|
|
"removeImage": "Remove image",
|
|
"avatarHint": "JPG, PNG, GIF or WebP. Max. 2 MB.",
|
|
"avatarUploaded": "Profile picture updated",
|
|
"avatarUploadFailed": "Error uploading image",
|
|
"avatarRemoved": "Profile picture removed",
|
|
"avatarRemoveFailed": "Error removing image",
|
|
"avatarInvalidType": "Only image files are allowed",
|
|
"avatarTooLarge": "Image must be less than 2 MB",
|
|
"changePassword": "Change password",
|
|
"currentPassword": "Current password",
|
|
"newPassword": "New password",
|
|
"confirmNewPassword": "Confirm new password",
|
|
"profileSaved": "Profile saved",
|
|
"profileSaveFailed": "Error saving profile",
|
|
"passwordChanged": "Password changed",
|
|
"passwordChangeFailed": "Error changing password",
|
|
"passwordMismatch": "Passwords do not match",
|
|
"selectLanguage": "Select language"
|
|
},
|
|
"themes": {
|
|
"selectTheme": "Select theme",
|
|
"selectThemeSubtitle": "Choose your preferred color scheme",
|
|
"light": "Light",
|
|
"dark": "Dark"
|
|
},
|
|
"admin": {
|
|
"title": "Administration",
|
|
"userCount": "{count} user registered | {count} users registered",
|
|
"searchUsers": "Search users...",
|
|
"user": "User",
|
|
"role": "Role",
|
|
"rooms": "Rooms",
|
|
"registered": "Registered",
|
|
"actions": "Actions",
|
|
"admin": "Admin",
|
|
"makeAdmin": "Make admin",
|
|
"makeUser": "Make user",
|
|
"resetPassword": "Reset password",
|
|
"deleteUser": "Delete",
|
|
"createUser": "Create user",
|
|
"createUserTitle": "Create new user",
|
|
"userCreated": "User created",
|
|
"userCreateFailed": "User could not be created",
|
|
"newPasswordLabel": "New password",
|
|
"resetPasswordTitle": "Reset password",
|
|
"noUsersFound": "No users found",
|
|
"roleUpdated": "Role updated",
|
|
"roleUpdateFailed": "Error updating role",
|
|
"userDeleted": "User deleted",
|
|
"userDeleteFailed": "Error deleting user",
|
|
"passwordReset": "Password reset",
|
|
"passwordResetFailed": "Error resetting password",
|
|
"deleteUserConfirm": "Really delete user \"{name}\"? All rooms will also be deleted.",
|
|
"brandingTitle": "Branding",
|
|
"brandingDescription": "Customize the logo and app name shown across the application.",
|
|
"logoLabel": "Logo",
|
|
"logoUpload": "Upload logo",
|
|
"logoChange": "Change logo",
|
|
"logoHint": "PNG, JPG, SVG or WebP. Max 5 MB.",
|
|
"logoUploaded": "Logo uploaded",
|
|
"logoUploadFailed": "Logo upload failed",
|
|
"logoRemoved": "Logo removed",
|
|
"logoRemoveFailed": "Could not remove logo",
|
|
"appNameLabel": "App name",
|
|
"appNameUpdated": "App name updated",
|
|
"appNameUpdateFailed": "Could not update app name"
|
|
}
|
|
}
|