Files
BRETT/i18n/locales/en.json
T
FliesentischKingandDevin 22639fe770 Add draggable and resizable floating direct message chat windows
Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-19 22:25:41 +02:00

598 lines
21 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"common": {
"loading": "Loading…",
"save": "Save",
"saving": "Saving…",
"cancel": "Cancel",
"delete": "Delete",
"deleting": "Deleting…",
"remove": "Remove",
"close": "Close",
"back": "Back",
"next": "Next",
"previous": "Previous",
"reset": "Reset",
"loginLink": "Log in",
"name": "Name",
"password": "Password",
"email": "Email"
},
"auth": {
"login": "Log in",
"logout": "Log out",
"register": "Sign up",
"loginTitle": "Log in",
"loginDesc": "Log in with your name and password.",
"registerTitle": "Sign up",
"registerDesc": "Name and password are enough - email is optional.",
"emailOptional": "Email (optional)",
"createAccount": "Create account",
"noAccount": "No account yet?",
"alreadyRegistered": "Already registered?",
"loginFailed": "Login failed",
"registerFailed": "Registration failed"
},
"nav": {
"memes": "Memes",
"users": "Users",
"stats": "Statistics",
"admin": "Admin",
"thread": "Thread",
"profile": "Profile",
"settings": "Settings",
"search": "Search…",
"searchAria": "Open quick search (Ctrl+K)",
"searchShortcut": "Ctrl K",
"gridBento": "Bento layout",
"gridUniform": "Uniform size",
"theme": "Theme",
"messages": "Messages",
"channels": "Channels",
"more": "More",
"random": "Random thread"
},
"upload": {
"upload": "Upload",
"uploading": "Uploading…",
"dropToUpload": "Drop to upload",
"file": "File",
"orUrl": "or URL",
"loginToUpload": " to upload files.",
"loginToUploadToast": "Log in to upload.",
"onlyMedia": "Only images, videos, and audio files are allowed",
"failedCount": "{failed} of {total} files failed",
"failed": "Upload failed",
"threadLoadFailed": "Thread could not be loaded",
"dropzoneText": "Drag file here or click",
"dropzoneHint": "Max. {n} MB",
"avatarHint": "Images, max. {n} MB"
},
"grid": {
"loading": "Loading uploads…",
"emptyFiltered": "No uploads match the active filters.",
"empty": "No uploads yet. Be the first!",
"count": "{n} uploads",
"select": "Select",
"selected": "{n} selected",
"selectAll": "All on this page",
"deleteConfirmTitle": "Delete uploads?",
"deleteConfirmDesc": "{n} uploads will be permanently deleted.",
"deletedCount": "{n} uploads deleted",
"deleteFailed": "Delete failed"
},
"filters": {
"filter": "Filter",
"type": "Type",
"uploader": "Uploader",
"period": "Time range",
"allUploaders": "All uploaders",
"searchUser": "Search users…",
"noUser": "No user found.",
"images": "Images",
"videos": "Videos",
"audio": "Audio",
"links": "Links",
"today": "Today",
"days7": "7 days",
"days30": "30 days",
"lastYear": "Last year",
"allTime": "All time",
"removeTag": "Remove tag filter",
"removeType": "Remove {label} type filter",
"removeUploader": "Remove uploader filter",
"removePeriod": "Remove time range filter"
},
"comments": {
"none": "No comments yet.",
"loading": "Loading comments…",
"placeholder": "Write a comment…",
"submit": "Comment",
"submitting": "Sending…",
"loginToComment": "to comment.",
"attachFiles": "Attach files",
"removeAttachment": "Remove attachment",
"attachments": "Attachments",
"deleteComment": "Delete comment",
"deleteTitle": "Really delete this comment?",
"deleteDesc": "The comment will be permanently removed.",
"commentAria": "Comment",
"mentionAria": "Mention user",
"recordStart": "Record voice message",
"recordStop": "Stop recording",
"voiceMessage": "Voice message",
"noiseSuppression": "Noise suppression",
"maxAttachments": "Max {n} attachments",
"fileTooLarge": "{name}: File is too large (max. {n} MB)",
"noMic": "No microphone access",
"sendFailed": "Comment could not be sent",
"addReaction": "Add reaction",
"reactionFailed": "Reaction failed",
"loginToReact": "Log in to react.",
"playAttachment": "Play {name}",
"quote": "Quote",
"quoteMissing": "Comment not found",
"botBadge": "Bot",
"botCommands": "Bot commands",
"botTitle": "BRETTBot commands",
"botCmd": {
"remindme": "!remindme 1h [note]",
"remindmeDesc": "Sends you a notification reminder for this thread later",
"roll": "!roll 100 / !roll 2d6",
"rollDesc": "Rolls a random number or dice combination",
"flip": "!flip",
"flipDesc": "Flips a coin (heads or tails)",
"choose": "!choose A / B / C",
"chooseDesc": "Randomly picks one of the given options",
"ball": "!8ball [question]",
"ballDesc": "Asks the magic 8-ball",
"cas": "!cas [image URL] [%]",
"casDesc": "Applies Content-Aware Scale to the thread image, a comment attachment, or an image URL (random % if omitted)",
"stats": "!stats",
"statsDesc": "Shows statistics for this thread",
"help": "!help",
"helpDesc": "Lists all bot commands in the thread"
}
},
"stickers": {
"open": "Choose sticker",
"search": "Search sticker…",
"standard": "Standard",
"yours": "Your stickers",
"add": "Add custom sticker",
"dropzoneHint": "Image, GIF or short video (WebM/MP4, max. {n} MB)",
"hint": "Name: a–z, 0–9 and _",
"namePlaceholder": "Name, e.g. party",
"asStandard": "Save as standard sticker",
"save": "Save",
"empty": "No custom stickers yet - create one via +",
"delete": "Delete sticker",
"deleteTitle": "Really delete this sticker?",
"deleteDesc": "The sticker :{name}: is permanently removed.",
"uploadFailed": "Sticker could not be saved",
"deleteFailed": "Sticker could not be deleted",
"addFromUpload": "Save as sticker",
"saved": "Sticker saved"
},
"dm": {
"title": "Messages",
"message": "Message",
"searchUser": "Search user…",
"noUsers": "No user found",
"noConversations": "No conversations yet - search for a user above",
"selectConversation": "Select a conversation or start a new one",
"empty": "No messages yet - write the first one!",
"placeholder": "Write a message…",
"send": "Send",
"sendFailed": "Message could not be sent",
"loadFailed": "Messages could not be loaded",
"loadOlder": "Load older messages",
"read": "Read",
"delivered": "Delivered",
"you": "You",
"back": "Back",
"openFloating": "Open as floating window",
"openFullView": "Open in full view",
"minimizeChat": "Minimize",
"expandChat": "Expand",
"newGroup": "New group",
"groupNamePlaceholder": "Group name (optional)",
"inviteSearch": "Search members…",
"groupMembersHint": "{n} selected - at least 2",
"groupCreate": "Create group",
"groupCreateFailed": "Group could not be created",
"invite": "Invite member",
"inviteFailed": "Invite failed",
"memberCount": "{n} members",
"editGroup": "Edit group",
"groupAvatar": "Group picture",
"groupColor": "Group color",
"updateFailed": "Group could not be saved"
},
"thread": {
"notFound": "Upload not found.",
"newer": "Newer upload",
"older": "Older upload",
"scrollToBottom": "Scroll to bottom",
"favAdd": "Add to favorites",
"favRemove": "Remove from favorites",
"loginToFavorite": "Log in to favorite.",
"deleteUpload": "Delete upload",
"deleteTitle": "Really delete this upload?",
"deleteDesc": "The post and all comments will be removed.",
"deleteFailed": "Delete failed",
"editTags": "Edit tags",
"addTag": "Add tag…",
"addTagButton": "Add tag",
"removeTag": "Remove tag {tag}",
"tagsSaveFailed": "Tags could not be saved",
"subscribeOn": "Enable notifications for this thread",
"subscribeOff": "Disable notifications for this thread",
"subOn": "Thread notifications enabled",
"subOff": "Thread notifications disabled",
"subFailed": "Subscription could not be changed",
"layout": {
"open": "Layout settings",
"button": "Layout",
"thisThread": "This thread",
"allThreads": "All threads",
"inherit": "Global",
"stacked": "Classic",
"side": "Left",
"sideRight": "Right",
"customize": "Custom layout (Drag & Drop)",
"dragHint": "Drag elements into the desired zone or order:",
"dropHere": "Drop here",
"directEditStart": "Rearrange directly on page",
"directEditDone": "Done customizing",
"directBanner": "Customize mode: Drag blocks by their header bars into another zone or order.",
"reset": "Reset",
"zones": {
"top": "Top",
"left": "Left",
"right": "Right",
"bottom": "Bottom"
},
"blocks": {
"media": "Upload",
"uploader": "Uploader",
"tags": "Tags",
"reactions": "Reactions",
"favorites": "Favorites",
"comments": "Comments"
}
},
"favoritesTitle": "Favorited by",
"favoritesMore": "Show {count} more favorites",
"favorites": "Favorites"
},
"audio": {
"play": "Play",
"pause": "Pause",
"seek": "Playback position",
"mute": "Mute",
"unmute": "Unmute",
"volume": "Volume",
"download": "Download"
},
"notifications": {
"aria": "Notifications",
"empty": "No notifications.",
"commented": "commented",
"mentioned": "mentioned you",
"view": "View",
"toastCommented": "{name} commented in a subscribed thread",
"toastMentioned": "{name} mentioned you",
"markAllRead": "Mark all as read"
},
"settings": {
"title": "Settings",
"desc": "Adjust your profile and language.",
"nameColor": "Name color",
"pickColor": "Pick color",
"bio": "Bio",
"bioPlaceholder": "Write a short bio about yourself…",
"cardEffect": "Hover card effect",
"noEffect": "None",
"noEffectPlaceholder": "No effect",
"ownEffectColor": "Custom effect color",
"pickEffectColor": "Pick effect color",
"vignette": "Vignette (keeps text readable)",
"cardBorder": "Hover card border",
"ownBorderColor": "Custom border color",
"pickBorderColor": "Pick border color",
"cardHolo": "Hover card holo effect (3D)",
"preview": "Preview",
"previewHint": "This is how your hover card looks to others.",
"avatar": "Avatar",
"currentAvatar": "Current avatar",
"language": "Language",
"saved": "Settings saved",
"saveFailed": "Save failed",
"stickers": "Your stickers",
"stickersDesc": "Manage your own custom stickers.",
"stickersEmpty": "No custom stickers yet - create them via the sticker picker next to the comment form.",
"loginToChange": " to change your settings."
},
"admin": {
"roles": "Roles",
"rolesDesc": "Manage existing roles and create new ones (e.g. moderator). The admin role always has all permissions.",
"memberCount": "{n} users",
"deleteRole": "Delete role",
"newRole": "New role name",
"create": "Create",
"users": "Users",
"usersDesc": "Assign or remove roles.",
"searchUsers": "Search by name…",
"noRoles": "no roles",
"chooseRole": "Choose role…",
"assign": "Assign",
"removeRole": "Remove role {name}",
"rolesCol": "Roles",
"actionCol": "Action",
"motd": "Announcement",
"motdDesc": "Shown to all visitors directly below the header and updated instantly on change. Leave empty to remove it.",
"motdPlaceholder": "Announcement text…",
"stickers": "Stickers",
"stickersDesc": "All created custom stickers. Deleting is only possible here.",
"stickerStandard": "Standard",
"stickersStandardSection": "Standard stickers",
"stickersUserSection": "User stickers",
"stickersStandardEmpty": "No standard stickers yet.",
"stickersUserEmpty": "No user stickers yet.",
"stickersEmpty": "No stickers created yet.",
"memes": "Meme templates",
"memesDesc": "Manage all uploaded meme templates and mark standard templates.",
"memesStandardSection": "Standard templates",
"memesUserSection": "User templates",
"memesStandardEmpty": "No standard templates yet.",
"memesUserEmpty": "No user templates yet.",
"memesEmpty": "No meme templates created yet.",
"deleteRoleTitle": "Really delete this role?",
"deleteRoleDesc": "The role is permanently removed.",
"removeRoleTitle": "Remove role?",
"removeRoleDesc": "{user} loses the role “{role}”.",
"limits": "Limits",
"limitsDesc": "Global limits. Empty fields or “Default” restore the original value.",
"limitDefault": "Default: {n}",
"limitReset": "Reset to default",
"limitInvalid": "Invalid value for {field}",
"limitFields": {
"uploadMaxSizeMb": "Upload size (MB)",
"stickerMaxSizeMb": "Sticker size (MB)",
"avatarMaxSizeMb": "Avatar size (MB)",
"commentMaxLength": "Comment length (chars)",
"dmMaxLength": "Message length (chars)",
"commentMaxAttachments": "Attachments per comment",
"dmMaxAttachments": "Attachments per message",
"maxTagsPerUpload": "Tags per upload",
"maxTagLength": "Tag length (chars)",
"voiceMaxSeconds": "Voice message duration (sec.)",
"memeSizePx": "Meme resolution (px, square)",
"youtubeCheckIntervalMinutes": "YouTube check interval (min.)"
},
"actionFailed": "Action failed",
"perms": {
"admin": {
"access": "Open admin area"
},
"roles": {
"manage": "Manage roles & permissions"
},
"users": {
"manage": "Manage users & roles"
},
"site": {
"manage": "Manage site settings"
},
"comment": {
"delete": "Delete comments"
},
"upload": {
"delete": "Delete uploads"
},
"tag": {
"delete": "Delete tags"
},
"sticker": {
"standard": "Manage standard stickers"
},
"meme": {
"standard": "Manage standard meme templates"
}
},
"site": "Site",
"visibility": "Visibility",
"visibilityDesc": "Who may view the site without logging in and whether new users can register.",
"guestAccess": "Guest access",
"guestAccessDesc": "Guests may browse the site without logging in. Off = every page redirects to the login.",
"registrationOpen": "Registration open",
"registrationOpenDesc": "New users may create an account on the registration page."
},
"palette": {
"title": "Quick search",
"desc": "Search pages, tags, uploaders or themes",
"placeholder": "Search pages, tags, uploaders or themes…",
"empty": "No results.",
"pages": "Pages",
"home": "Home",
"memes": "Meme generator",
"users": "Users",
"stats": "Statistics",
"myProfile": "My profile",
"settings": "Settings",
"adminArea": "Admin area",
"login": "Log in",
"register": "Sign up",
"tags": "Tags",
"uploaders": "Uploaders",
"themes": "Themes"
},
"timeAgo": {
"justNow": "just now"
},
"misc": {
"userNotFound": "User not found.",
"memberSince": "Member since {date}",
"since": "since {date}",
"noUsers": "No users yet.",
"noUploads": "No uploads yet.",
"joined": "Joined",
"commentsCol": "Comments",
"uploadsCol": "Uploads",
"noEntries": "No entries.",
"pageOf": "Page {page} of {total}",
"theme": "Theme",
"toggleSidebar": "Toggle sidebar",
"sidebar": "Sidebar",
"sidebarDesc": "Displays the mobile sidebar.",
"more": "More",
"setColor": "Set color to {color}",
"breadcrumb": "Breadcrumb"
},
"pagination": {
"prev": "Previous page",
"next": "Next page",
"first": "First page",
"firstShort": "First",
"last": "Last page",
"lastShort": "Last",
"page": "Page {page}",
"more": "More pages"
},
"memes": {
"title": "Meme Generator",
"subtitle": "Pick a template, freely drag and resize Impact text over the image, and post your meme with a single click.",
"templates": "Templates",
"searchTemplates": "Search templates…",
"filter": {
"all": "All",
"standard": "Standard",
"community": "Community",
"mine": "Mine"
},
"badgeStandard": "Standard",
"badgePrivate": "Private",
"uploadTemplate": "Upload template",
"download": "Download",
"publishToMain": "Post to main page",
"stageHint": "Drag text directly on the image; use the right/corner handles or mouse wheel to resize.",
"selectPrompt": "Select a template on the left or upload your own image.",
"emptyTemplates": "No matching templates found.",
"textLayers": "Text layers",
"addLayer": "Add text",
"emptyLayer": "Empty text",
"textLabel": "Text",
"textPlaceholder": "Enter text…",
"defaultTop": "TOP TEXT",
"defaultBottom": "BOTTOM TEXT",
"newLayerText": "NEW TEXT",
"fontSize": "Font size",
"boxWidth": "Text box width",
"strokeWidth": "Outline width",
"rotation": "Rotation",
"textColor": "Text color",
"strokeColor": "Outline color",
"uppercase": "UPPERCASE",
"resizeWidth": "Resize text width",
"resizeFont": "Drag to resize font",
"dropzoneHint": "PNG, JPG, GIF, WebP or AVIF (max. {n} MB)",
"namePlaceholder": "Template name…",
"visibilityLabel": "Visibility",
"visibilityPrivate": "Only for me",
"visibilityPrivateDesc": "Only you will see this template in your list.",
"visibilityPublic": "Share with everyone",
"visibilityPublicDesc": "Anyone can use this template in the meme generator.",
"visibilityStandard": "Standard template (Admin)",
"visibilityStandardDesc": "Listed prominently in the official standard selection.",
"useWithoutSaving": "Use once without saving",
"makePublic": "Share with everyone",
"makePrivate": "Make private",
"markStandard": "Mark as standard template",
"unmarkStandard": "Remove from standard templates",
"deleteTitle": "Delete template?",
"deleteDesc": "“{name}” will be permanently removed from templates.",
"templateSaved": "Meme template saved",
"templateDeleted": "Meme template deleted",
"templateUploadFailed": "Failed to upload template",
"published": "Meme posted to the main page!",
"publishFailed": "Failed to post meme",
"loginToPublish": "Log in to post memes.",
"exportFailed": "Failed to export meme",
"crop": {
"title": "Crop image to square",
"desc": "Drag the image to position the square cutout and use the slider or mouse wheel to zoom.",
"zoom": "Zoom",
"apply": "Apply crop"
},
"oracle": {
"button": "Oracle",
"title": "Oracle Meme",
"desc": "Randomly places the {site} logo onto one of the answers only when posting - you'll see the result once it's uploaded!",
"secretHint": "Oracle active: The {site} logo will be placed on a random answer when posting.",
"questionLabel": "Question (optional)",
"questionPlaceholder": "Should I…?",
"defaultQuestion": "ENTER QUESTION HERE",
"activate": "Activate oracle",
"disable": "Disable",
"roll": "Reshuffle corners",
"yes": "YES",
"no": "NO",
"maybe": "MAYBE",
"never": "NEVER",
"variants": {
"cornersYesNo": {
"title": "4 Corners: 2× YES / 2× NO",
"desc": "Two corners YES, two corners NO - logo lands in a random corner."
},
"corners8Ball": {
"title": "4 Corners: YES / NO / MAYBE / NEVER",
"desc": "Four different answers in the corners, shuffled randomly."
},
"percentScale": {
"title": "Probability (0% – 100%)",
"desc": "Scale along the bottom, logo randomly marks a stop."
}
}
}
},
"stats": {
"title": "Statistics",
"updated": "updated {time}",
"uploads": "Uploads",
"comments": "Comments",
"reactions": "Reactions",
"favorites": "Favorites",
"users": "Users",
"activity": "Activity (last 30 days)",
"growth": "Total growth",
"byType": "Uploads by type",
"topUploaders": "Most uploads",
"topCommenters": "Most comments",
"topFavoriters": "Most favorites received",
"weekly": "Last 7 days",
"allTime": "All time",
"empty": "No data yet",
"type": {
"image": "Images",
"video": "Videos",
"audio": "Audio",
"youtube": "YouTube",
"twitch": "Twitch",
"link": "Links"
}
},
"channels": {
"desc": "The bot watches these YouTube channels and posts new videos to the front page.",
"placeholder": "{'@'}handle or YouTube channel URL",
"add": "Add",
"added": "Now watching {title}.",
"addedExisting": "{title} is already being watched - you were added as a subscriber.",
"addFailed": "Could not add channel.",
"removeFailed": "Failed to unsubscribe.",
"empty": "No channels tracked yet.",
"noSubscribers": "No subscribers",
"subscribe": "Subscribe",
"unsubscribe": "Unsubscribe"
}
}