# ---------------------------------------------- # ------ LunaticChat Languages Files -------- # ----------------- English ----------------- # ---------------------------------------------- # # English language file for LunaticChat i18n (internationalization) # # These translations may affect the UI/UX of LunaticChat, so please translate accurately. # # When adding new translation keys, please submit a pull request to GitHub. # # ---------------------------------------------- commandDescription: reply: "Reply to the player who last sent/received a direct message" tell: "Send a direct message to another player" lc: "LunaticChat Main Command" lcv: "LunaticChat Velocity Integration Command" directMessage: noticeStatus: "Direct message notifications are currently {toggle}" noticeToggle: "Direct message notifications have been set to {toggle}" targetOffline: "Player '{target}' is currently offline." yourself: "You cannot send a message to yourself." replyTargetNotFound: "Reply target player not found." crossServerDisabled: "Cross-server direct messages are disabled on this server." remoteServerNotFound: "Server '{server}' was not found on the proxy." remoteTargetOffline: "Player '{target}' is not online on server '{server}'." usage: "Usage: /tell " romajiConversion: toggle: "Romaji-to-kana conversion has been set to {toggle}" status: "Romaji-to-kana conversion is currently {toggle}" channelMessage: noticeToggle: "Channel message notifications have been set to {toggle}" noticeStatus: "Channel message notifications are currently {toggle}" status: runningVersion: "Running LunaticChat v{version}" clickToCopy: "Click to copy version" clickToOpen: "Click to open" label: health: "Health" features: "--- Features ---" config: "--- Configuration ---" feature: quickReplies: "Quick Replies" japaneseConversion: "Japanese Conversion" channelChat: "Channel Chat" velocityIntegration: "Velocity Integration" config: debug: "Debug Mode" checkForUpdates: "Update Check" language: "Language" health: ok: "OK" degraded: "Degraded" degradedHover: "Velocity integration is enabled but the connection failed. Use /lcv status for details." releaseChannel: "Release Channel" channel: stable: "Stable" nightly: "Nightly" settings: availableValues: "Available settings value: {values}" channel: help: header: "--- Channel Commands ---" create: "/lc channel create [description] [isPrivate] - Create a new channel" list: "/lc channel list - List all public channels" join: "/lc channel join - Join a channel" leave: "/lc channel leave - Leave the active channel" switch: "/lc channel switch - Switch to a channel you're already a member of" status: "/lc channel status - Show your channel status and memberships" info: "/lc channel info [channelId] - Show detailed information about a channel" delete: "/lc channel delete - Delete a channel" invite: "/lc channel invite - Invite a player to your active channel" kick: "/lc channel kick - Kick a player from your active channel" ban: "/lc channel ban - Ban a player from your active channel" unban: "/lc channel unban - Unban a player from your active channel" mod: "/lc channel mod - Promote or demote a player to/from moderator" ownership: "/lc channel ownership - Transfer channel ownership to a player" create: success: "Created channel '{name}' (ID: {id})" privateNotice: "This is a private channel. Players can only join through invitations." alreadyExists: "Channel ID '{id}' is already in use" invalidId: "Invalid channel ID '{id}'. Must be 3-30 characters using only letters, numbers, underscores, and hyphens" limitExceeded: "Cannot create channel: server has reached the maximum limit of {limit} channels" list: header: "--- Public Channels ({count}) ---" empty: "No public channels available" error: "Failed to retrieve channel list" clickToJoin: "Click to join" delete: success: "Deleted channel '{id}'" notFound: "Channel '{id}' not found" noPermission: "You don't have permission to delete this channel. Only the channel owner can delete it" error: "Failed to delete channel" join: success: "Joined channel '{channelName}' (ID: {channelId})" alreadyActive: "Channel '{channelName}' is already your active channel" alreadyMember: "You are already a member of channel '{channelName}'" playerBanned: "You are banned from this channel" notFound: "Channel '{channelId}' not found" privateChannel: "This is a private channel and requires an invitation" channelMemberLimitExceeded: "Cannot join channel: channel has reached the maximum member limit of {limit}" playerChannelLimitExceeded: "Cannot join channel: you have reached the maximum channel membership limit of {limit}" error: "Failed to join channel" leave: success: "Left channel '{channelName}'" noActiveChannel: "You don't have an active channel" error: "Failed to leave channel" switch: success: "Switched to channel '{channelName}' (ID: {channelId})" alreadyActive: "Channel '{channelName}' is already your active channel" notFound: "Channel '{channelId}' not found" notMember: "You are not a member of channel '{channelId}'" error: "Failed to switch channel" status: header: "--- Your Channel Status ---" activeChannel: "Active Channel" noActiveChannel: "No active channel" channelList: "Your Channels ({count})" noChannels: "You are not a member of any channels" clickToSwitch: "Click to switch" error: "Failed to retrieve channel status" info: header: "--- Channel Information ---" name: "Name" id: "ID" owner: "Owner" members: "Members" membersOmitted: "{count} members (showing first 10)" notFound: "Channel '{channelId}' not found" noActiveChannel: "You don't have an active channel. Please specify a channel ID" error: "Failed to retrieve channel information" notification: login: "You are currently in the channel '{channelName}'. You can check the channel's status by typing /lc channel status." playerJoined: "{player} joined {channel}" playerLeft: "{player} left {channel}" playerKicked: "{player} was kicked from {channel} by {kicker}" playerBanned: "{player} was banned from {channel} by {banner}" invite: success: "Invited {player} to {channel}" noActiveChannel: "You don't have an active channel" noPermission: "Only channel owners and moderators can invite players" playerNotFound: "Player '{player}' not found" cannotInviteSelf: "You cannot invite yourself" playerBanned: "{player} is banned from this channel" channelFull: "Cannot invite: channel has reached the maximum member limit of {limit}" receivedInvite: "You have been invited to {channel} by {inviter}" error: "Failed to invite player" kick: success: "Kicked {player} from {channel}" noActiveChannel: "You don't have an active channel" noPermission: "Only channel owners and moderators can kick players" playerNotFound: "Player '{player}' not found" cannotKickSelf: "You cannot kick yourself" cannotKickBypass: "Cannot kick {player}: player has bypass permission" notMember: "{player} is not a member of this channel" wasKicked: "You were kicked from {channel} by {kicker}" error: "Failed to kick player" ban: success: "Banned {player} from {channel}" noActiveChannel: "You don't have an active channel" noPermission: "Only channel owners and moderators can ban players" playerNotFound: "Player '{player}' not found" cannotBanSelf: "You cannot ban yourself" cannotBanBypass: "Cannot ban {player}: player has bypass permission" alreadyBanned: "{player} is already banned from this channel" wasBanned: "You were banned from {channel} by {banner}" error: "Failed to ban player" unban: success: "Unbanned {player} from {channel}" noActiveChannel: "You don't have an active channel" noPermission: "Only channel owners and moderators can unban players" playerNotFound: "Player '{player}' not found" playerNotBanned: "{player} is not banned from this channel" error: "Failed to unban player" mod: success: "{player} has been {action} in {channel}" noActiveChannel: "You don't have an active channel" noPermission: "Only channel owners can manage moderators" playerNotFound: "Player '{player}' not found" notMember: "{player} is not a member of this channel" cannotModSelf: "You cannot modify your own moderator status" promoted: "promoted to moderator" demoted: "demoted from moderator" notification: "You have been {action} in {channel}" error: "Failed to manage moderator status" ownership: success: "Ownership of {channel} transferred to {player}" noActiveChannel: "You don't have an active channel" noPermission: "Only channel owners can transfer ownership" playerNotFound: "Player '{player}' not found" notMember: "{player} is not a member of this channel" cannotTransferToSelf: "You cannot transfer ownership to yourself" receivedOwnership: "You are now the owner of {channel} (previously owned by {previousOwner})" error: "Failed to transfer ownership" general: playerOnlyCommand: "This command can only be executed by players." newUpdateAvailable: "The new version of LunaticChat is now available! You can download it from GitHub or Modrinth." spyMessage: "You have been granted permission, so this message is displayed in spy mode." nightlyWarning: "You are running a nightly build. This build may be unstable or contain bugs." nightlyReportIssue: "If you encounter any issues, please report them on GitHub Issues." toggle: off: "Disabled" on: "Enabled" velocity: state: disconnected: "Disconnected" handshaking: "Handshaking..." connected: "Connected" failed: "Failed" status: header: "--- LunaticChat Velocity Cooperation Status ---" error: "Error" checkingLiveStatus: "Checking live status..." liveStatusFailed: "Live status check failed" consoleNoLiveStatus: "Live status check is not available from console (execute as a player)" label: paperVersion: "Paper Version" velocityVersion: "Velocity Version" protocolVersion: "Protocol Version" connectionState: "Connection State" onlinePlayers: "Online Players" hoverInfo: disconnected: "The connection between LunaticChat and the Velocity server is disconnected. A server restart is required to reconnect" handshaking: "Currently establishing connection between LunaticChat and the Velocity server" connected: "LunaticChat is successfully connected to the Velocity server" failed: "Failed to establish connection between LunaticChat and the Velocity server. You need to resolve the error to reconnect"