Init v1.0.0
Some checks failed
Build & Push Docker Image / build (push) Failing after 53s

This commit is contained in:
2026-02-24 18:14:16 +01:00
commit 54d6ee553a
49 changed files with 10410 additions and 0 deletions

244
src/i18n/en.json Normal file
View File

@@ -0,0 +1,244 @@
{
"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"
},
"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"
},
"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"
},
"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."
}
}