locale/EN.yml
Exact bundled defaults. See the usage guide before editing. YAML comments explain the adjacent settings.
# Copy this file to add a locale
# Placeholders: %token% or {token}; values stay literal
errors:
permission: 'c8faWrongPunish &8> &fYou do not have permission to do that.'
exempt: 'c8faWrongPunish &8> &fThis player is exempt from that punishment.'
hierarchy: 'c8faWrongPunish &8> &fYou cannot punish a staff member of equal or higher authority.'
duration-limit: 'c8faWrongPunish &8> &fThis duration exceeds your configured punishment limit.'
duration: 'c8faWrongPunish &8> &fInvalid duration. Use 30m, 7d, 3mo, or permanent.'
reason: 'c8faWrongPunish &8> &fA reason is required.'
reason-length: 'c8faWrongPunish &8> &fReasons must be plain text and at most 2048 characters.'
duplicate: 'c8faWrongPunish &8> &fAn overlapping punishment is already active. Check its history.'
lower-duration: 'c8faWrongPunish &8> &fYou cannot replace a stronger active punishment.'
unknown-player: 'c8faWrongPunish &8> &fUnknown player. Use an observed name or an authenticated UUID.'
template: 'c8faWrongPunish &8> &fThat punishment template does not exist.'
template-ip: 'c8faWrongPunish &8> &fThe template controls whether this is an IP punishment.'
ip: 'c8faWrongPunish &8> &fProvide a valid literal IPv4 or IPv6 address.'
ip-unknown: 'c8faWrongPunish &8> &fNo verified IP is known for that player.'
ip-associations: 'c8faWrongPunish &8> &fToo many associated accounts to safely authorize this IP punishment. Ask a trusted administrator.'
no-active: 'c8faWrongPunish &8> &fNo eligible active punishment was found.'
cancelled: 'c8faWrongPunish &8> &fThe punishment was cancelled by another plugin.'
flag: 'c8faWrongPunish &8> &fUnknown command flag.'
page: 'c8faWrongPunish &8> &fPage must be a number from 1 to 100000.'
confirmation: 'c8faWrongPunish &8> &fConfirmation expired or does not match. Run the original command again.'
modify: 'c8faWrongPunish &8> &fUse duration <duration>, reason <text>, or active false.'
usage: 'c8faWrongPunish &8> &fInvalid arguments. See /wrongpunish info and the command guide.'
database: 'c8faWrongPunish &8> &fPunishment checks are unavailable. Please retry shortly.'
starting: 'c8faWrongPunish &8> &f&7WrongPunish is starting. Please reconnect shortly.'
reload-busy: 'c8faWrongPunish &8> &fA configuration reload is already running.'
punishment:
default-reason: No reason provided
success: 'ee787Punish &8> &fPunishment recorded: #{public_id}.'
removal-success: 'ee787Punish &8> &fRemoved {count} eligible punishments.'
ban: 'ee787Punish &8> &f{player} was banned for {duration} for {reason}.'
mute: 'ee787Punish &8> &f{player} was muted for {duration} for {reason}.'
warn: 'ee787Punish &8> &f{player} was warned for {reason}.'
kick: 'ee787Punish &8> &f{player} was kicked for {reason}.'
removed: 'ee787Punish &8> &f{player} had a {type} removed by {removal_staff}: {removal_reason}.'
modified: 'ee787Punish &8> &fUpdated #{public_id}; the change is in the audit log.'
rollback: 'ee787Punish &8> &fRevoked {count} punishments. Audit records were retained.'
pruned: '&#f0b96aHistory &8> &fHidden &7%count% &finactive records. Authorized staff can inspect them in deleted history.'
confirm:
- 'ee787Punish &8> &fSelected {count} entries. Confirmation expires in 60 seconds.'
- '&7Run: /{command}'
preview:
- 'ee787Punish &8> &fc8faPunishment Preview'
- '&7Player: &f{player} &8> &7Template: &f{template}'
- '&7Type: &f{type} &8> &7Offense: &f#{ladder}'
- '&7Duration: &f{duration} &8> &7Scope: &f{scope}'
- '&7Reason: &f{reason}'
template: 'ee787Punish &8> &fc8fa{template} &7({type}) - ladder resets after {duration}'
template-step: '&7{ladder} > &f{type} &8> &7{duration} &8> &7{reason}'
template-status:
- '&#c9a7ffTemplate &8> &f%template% &7for %player%'
- '&fCurrent offense &8> &7#%current_offense%'
- '&fCurrent punishment &8> &7%current_duration%'
- '&fNext offense &8> &7#%next_offense% / %next_duration% / %next_type%'
- '&fReset in &8> &7%reset_in%'
ban:
temporary:
- ''
- '&fYou are banned from the network'
- ''
- '&fReason: &f{reason}'
- '&fExpires: &f{expires}'
- '&fPunishment ID: &7#{public_id}'
- ''
- '&7Contact the server staff to appeal.'
permanent:
- ''
- '&fYou are permanently banned'
- ''
- '&fReason: &f{reason}'
- '&fPunishment ID: &7#{public_id}'
- ''
- '&7Contact the server staff to appeal.'
broadcast: '&#ff6b6bBan &8> &f%player% was banned for &7%reason%'
temporary-broadcast: '&#ff6b6bBan &8> &f%player% was banned for &7%duration% &ffor &7%reason%'
already-banned: '&#ff6b6bBan &8> &fThat player already has an active ban!'
mute:
screen:
- '&#c792eaMute &8> &fYou are muted.'
- '&7Reason: &f{reason} &8> &7Remaining: &f{remaining}'
- '&7Punishment ID: #{public_id}'
broadcast: '&#c792eaMute &8> &f%player% was muted for &7%reason%'
temporary-broadcast: '&#c792eaMute &8> &f%player% was muted for &7%duration% &ffor &7%reason%'
already-muted: '&#c792eaMute &8> &fThat player already has an active mute!'
cannot-chat: '&#c792eaMute &8> &fYou cannot chat while you are muted!'
warn:
screen: '&#f2c94cWarn &8> &fYou were warned: {reason} (#{public_id}).'
broadcast: '&#f2c94cWarn &8> &f%player% was warned for &7%reason%'
revoked: '&#f2c94cWarn &8> &fWarning &7#%id% &fhas been revoked'
kick:
screen:
- '&fYou were kicked'
- '&f{reason}'
- '&7Punishment ID: #{public_id}'
broadcast: '&#f2994aKick &8> &f%player% was kicked for &7%reason%'
history:
header: 'dcfffHistory &8> &fc8faHistory: {player} &7- page {page}'
entry: '&7#{public_id} &f{type} &8> &7{reason} &8> &7{staff} &8> &7{created} &8> &7{duration} &8> &7Active: {active} &8> &7{template} #{ladder} &8> &7{server}/{scope}'
removal: ' &7Removed by {removal_staff}: {removal_reason} ({removal_date})'
empty: 'dcfffHistory &8> &f%player% does not have any punishment history'
footer: '&7Use the same command with page {next} for more entries.'
identity: '&f{value} &7- first: {first} &8> &7latest: {last}'
uuid: 'dcfffHistory &8> &f{player} &7> {player_uuid}'
opened: 'dcfffHistory &8> &fOpening punishment history for &7%player%'
revoked: 'dcfffHistory &8> &fPunishment &7#%public_id% &fhas been revoked'
cannot-revoke: 'dcfffHistory &8> &fYou cannot revoke this punishment'
already-inactive: 'dcfffHistory &8> &fThat punishment is no longer active'
staff-history:
entry: '&7#{public_id} &8> &7{player} &8> &7{type} &8> &7{reason} &8> &7{created} &8> &7Active: {active} &8> &7{template} &8> &7{server}'
alts:
header:
- '&#c9a7ffLinked Accounts &8> &fc8faIP relationships for {player}'
- '&7A shared IP does not prove that accounts have the same owner.'
entry: '&f{player} &7- {status}'
join: '&#c9a7ffLinked Accounts &8> &f{player} shares a recent IP with banned accounts: {accounts}.'
report: '&f{ip} &7- {count} observed accounts'
online: Online
offline: Offline
banned: Banned
ip-banned: IP Banned
empty: '&#c9a7ffLinked Accounts &8> &fNo accounts share recent IP history with &7%player%'
muted: Muted
lockdown:
start: '&#ff5f5fLockdown &8> &fLockdown enabled by {staff}: {reason}'
end: '&#ff5f5fLockdown &8> &fLockdown ended by {staff}.'
screen:
- '&fThe network is temporarily locked.'
- '&f{reason}'
reload:
success: 'c8faWrongPunish &8> &fYou have successfully reloaded the plugin'
failed: 'c8faWrongPunish &8> &fThe reload failed check the console for more information'
info:
- 'c8faWrongPunish &8> &fc8faWrongPunish {version} &8> &7Wrong Studios'
- '&7Server: {server} &8> &7Database: {database} &8> &7Templates: {templates}'
- '&7Active cache: {cache} &8> &7Sync healthy: {sync} &8> &7Cursor: {cursor}'
- '&7Recommended: /punish <player> <template> [--preview]'
gui-failed: 'c8faWrongPunish &8> &fFailed to load &7%file% &fat &7%path%'
time:
permanent: Permanent
year: '{amount} year'
years: '{amount} years'
month: '{amount} month'
months: '{amount} months'
week: '{amount} week'
weeks: '{amount} weeks'
day: '{amount} day'
days: '{amount} days'
hour: '{amount} hour'
hours: '{amount} hours'
minute: '{amount} minute'
minutes: '{amount} minutes'
second: '{amount} second'
seconds: '{amount} seconds'
none: None
never: Never
ready: Ready
ended: Ended
compact:
day: '{amount}d'
hour: '{amount}h'
minute: '{amount}m'
second: '{amount}s'
prefix: 'c8faWrongPunish &8> &f'
date-format: dd MMM yyyy HH:mm:ss z
general:
no-permission: 'c8faWrongPunish &8> &fYou do not have enough permissions!'
player-not-found: 'c8faWrongPunish &8> &fThat player could not be found!'
invalid-duration: 'c8faWrongPunish &8> &fThat duration is invalid!'
invalid-template: 'ee787Punish &8> &fThat punishment template does not exist!'
player-exempt: 'ee787Punish &8> &fYou cannot punish that player!'
error: 'c8faWrongPunish &8> &fAn error occurred please contact a server administrator'
aliases:
errors:
permission: general.no-permission
unknown-player: general.player-not-found
duration: general.invalid-duration
template: general.invalid-template
exempt: general.player-exempt
ban:
temporary: ban-screen.temporary
permanent: ban-screen.permanent
punish:
success: 'ee787Punish &8> &fYou punished &7%player% &ffor &7%template%'
next-offense: 'ee787Punish &8> &f%player% is now on offense &7#%offense%'
gui-opened: 'ee787Punish &8> &fSelect a punishment for &7%player%'
no-templates: 'ee787Punish &8> &fYou do not have access to any punishment templates!'
ban-screen:
temporary: |-
<br> &#ff6b6b&lYOU ARE BANNED&r
&fReason &8> &7%reason%
&fExpires &8> &7%expires%
&fID &8> &7#%public_id%
permanent: |-
<br> &#ff6b6b&lYOU ARE BANNED&r
&fReason &8> &7%reason%
&fDuration &8> &7Permanent
&fID &8> &7#%public_id%
warnings:
opened: '&#f2c94cWarnings &8> &fOpening warnings for &7%player%'
empty: '&#f2c94cWarnings &8> &f%player% does not have any warnings'
types:
BAN: Ban
IP_BAN: IP Ban
MUTE: Mute
IP_MUTE: IP Mute
WARN: Warning
KICK: Kick
status:
ACTIVE: Active
EXPIRED: Expired
REVOKED: Revoked
SUPERSEDED: Superseded
COMPLETED: Completed
HIDDEN: Hidden
staff:
console: Console
gui:
backend-required: 'c8faWrongPunish &8> &fUse this GUI command on a backend server.'
stale: 'ee787Punish &8> &fThe policy or offense changed. Reopen the GUI and confirm the current punishment.'
inactive: 'dcfffHistory &8> &fThat punishment is no longer active.'
cannot-revoke: 'dcfffHistory &8> &fYou cannot revoke this punishment.'
reason-prompt: 'dcfffHistory &8> &fEnter a removal reason in chat within 60 seconds, or type &7%cancel_token% &fto cancel.'
reason-cancelled: 'dcfffHistory &8> &fRevocation cancelled.'
reason-expired: 'dcfffHistory &8> &fThe revocation prompt expired. Reopen the details screen.'
cancel-token: cancel
title:
punish: 'c8faPunish &8> &f%player%'
punish-confirm: 'ee787Confirm Punishment'
history: 'dcfffHistory &8> &f%player%'
history-details: 'dcfffPunishment &8> &f#%public_id%'
history-type: '&#c9a7ffHistory Type'
deleted-history: '&#f0b96aDeleted History &8> &f%player%'
warnings: '&#f2c94cWarnings &8> &f%player%'
revoke-confirm: '&#ff5f5fConfirm Revocation'
alts: '&#c9a7ffLinked Accounts &8> &f%player%'
banlist: '&#ff6b6bActive Bans'
buttons:
previous-page: '&#ff5f5fPrevious Page'
next-page: 'ee787Next Page'
back: '&#ff5f5fBack'
close: '&#ff5f5fClose'
confirm: 'ee787Confirm Punishment'
cancel: '&#ff5f5fCancel'
revoke: '&#ff5f5fRevoke'
confirm-revoke: 'ee787Confirm Revocation'
history-type: '&#c9a7ffHistory Type'
deleted-history: '&#f0b96aDeleted History'
template-name: 'c8fa%template%'
template-lore:
- ''
- '&fCurrent offense &8> &7#%current_offense%'
- '&fNext offense &8> &7#%offense%'
- '&fNext punishment &8> &7%next_duration%'
- '&fType &8> &7%next_type%'
- ''
- 'c8faClick to punish'
history-name: 'c8fa%reason%'
history-lore:
- '&fReason &8> &7%reason%'
- '&fDuration &8> &7%punishment_duration%'
- '&fStatus &8> %status_display%'
- ''
- '&fStaff &8> &7%staff%'
- '&fDate &8> &7%date%'
- '&fID &8> &7#%public_id%'
details-lore:
- '&fPlayer &8> &7%player%'
- '&fTemplate &8> &7%template%'
- '&fType &8> &7%punishment_type%'
- '&fReason &8> &7%reason%'
- '&fDuration &8> &7%punishment_duration%'
- '&fIssued &8> &7%date%'
- '&fExpires &8> &7%expires%'
- '&fStatus &8> %status_display%'
- '&fStaff &8> &7%staff%'
- '&fServer &8> &7%server%'
- '&fScope &8> &7%scope%'
- '&fOffense &8> &7#%offense%'
- '&fID &8> &7#%public_id%'
removed-lore:
- ''
- '&fRevoked by &8> &7%removal_staff%'
- '&fRevocation reason &8> &7%removal_reason%'
- '&fRevocation date &8> &7%removal_date%'
superseded-lore:
- ''
- '&fSuperseded by &8> &7#%superseded_by%'
- '&fSuperseded date &8> &7%superseded_date%'
punish-confirm-lore:
- '&fPlayer &8> &7%player%'
- '&fReason &8> &7%reason%'
- '&fOffense &8> &7#%offense%'
- '&fType &8> &7%next_type%'
- '&fDuration &8> &7%next_duration%'
revoke-confirm-lore:
- '&fType &8> &7%punishment_type%'
- '&fPlayer &8> &7%player%'
- '&fDuration &8> &7%punishment_duration%'
- '&fID &8> &7#%public_id%'
- '&fReason &8> &7%reason%'
templates:
cheating: '&#ff6b6bCheating'
spam: '&#c792eaSpam'
toxicity: '&#f2994aToxicity'
advertising: '&#f2c94cAdvertising'
exploiting: '&#ff6b6bExploiting'
type-lore:
- '&fCurrent &8> &7%history_type%'
- ''
- '&7Click to change history type'
deleted-lore:
- '&7View revoked, superseded and hidden'
- '&7punishment records'
type-choice-lore:
- '&7Show this punishment category'
- '&7Current selection: %history_type%'
history-names:
BAN: '&#ff6b6bBan'
IP_BAN: '&#ff6b6bIP Ban'
MUTE: '&#c792eaMute'
IP_MUTE: '&#c792eaIP Mute'
WARN: '&#f2c94cWarning'
KICK: '&#f2994aKick'
revoke-hint:
- ''
- '&8Shift-click to revoke'
status-format:
ACTIVE: 'ee787%punishment_status%'
EXPIRED: '&7%punishment_status%'
REVOKED: '&#ff5f5f%punishment_status%'
SUPERSEDED: '&#c9a7ff%punishment_status%'
COMPLETED: 'dcfff%punishment_status%'
HIDDEN: '&#f0b96a%punishment_status%'
hidden-lore:
- ''
- '&fHidden by &8> &7%hidden_by%'
- '&fHidden date &8> &7%hidden_date%'
- '&fRemoval information &8> &7%hidden_reason%'
banlist-name: '&#ff6b6b%player%'
banlist-lore:
- '&fReason &8> &7%reason%'
- '&fDuration &8> &7%punishment_duration%'
- '&fRemaining &8> &7%punishment_remaining%'
- ''
- '&fStaff &8> &7%staff%'
- '&fID &8> &7#%public_id%'
- ''
- '&7Click to view details'
alt-name: '&f%player%'
alt-lore:
- '&fStatus &8> %account_status_display%'
- '&fLast Seen &8> &7%last_seen% ago'
- '&fLast Server &8> &7%last_server%'
- '&fPunishments &8> &7%punishments%'
- '&fBan remaining &8> &7%ban_remaining%'
- '&fMute remaining &8> &7%mute_remaining%'
- ''
- '&8Shared IP history; possible linked account'
player-only: 'dcfffWrongPunish &8> &fThis command opens a player inventory. Run it in game.'
type-choice:
ALL: '&#c9a7ffAll History'
BANS: '&#ff6b6bBans'
MUTES: '&#c792eaMutes'
WARNS: '&#f2c94cWarnings'
KICKS: '&#f2994aKicks'
history-types:
ALL: All
BANS: Bans
MUTES: Mutes
WARNS: Warnings
KICKS: Kicks
hidden-reasons:
PRUNE_HISTORY: Archived from normal history by an administrator
deleted-history:
empty: '&#f0b96aHistory &8> &f%player% has no removed or hidden records in this category'
banlist:
empty: '&#ff6b6bBans &8> &fThere are no active bans'