blob: f65474a453637d1ed7efe178ac83d9cb802aeda8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
|
# ----------------------------------------------
# ------ 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 <player[@server]> <message>"
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 <channelId> <name> [description] [isPrivate] - Create a new channel"
list: "/lc channel list - List all public channels"
join: "/lc channel join <channelId> - Join a channel"
leave: "/lc channel leave - Leave the active channel"
switch: "/lc channel switch <channelId> - 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 <channelId> - Delete a channel"
invite: "/lc channel invite <player> - Invite a player to your active channel"
kick: "/lc channel kick <player> - Kick a player from your active channel"
ban: "/lc channel ban <player> - Ban a player from your active channel"
unban: "/lc channel unban <player> - Unban a player from your active channel"
mod: "/lc channel mod <player> - Promote or demote a player to/from moderator"
ownership: "/lc channel ownership <player> - 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"
|