-- en-gb language for colloquy (Default) lang["en-gb"] = { NAME = "en-gb", PARENT = nil, -- Global stuff Persons = function(n) if( strsub(n, -1, -1) == "s" ) then return n .. "'" else return n .. "'s" end end, Plural = function(singular, plural, n) if( tonumber(n) > 1 ) then return plural end return singular end, PublicGroup = "Public", BotGroup = "Bots-R-Us", DefaultTalkerName = "the talker", Usage = "Usage:", UnknownUser = "Unknown user '$0'.", UnknownGroup = "Unknown group '$0'.", UnknownList = "Unknown list '$0'.", Ambiguous = "$0 is ambiguous - matches $1.", On = "on", Off = "off", NoPriv = "You do not have sufficient privilege.", NotAvailable = "Command not available.", Immune = "$0 has immunity.", Done = "Done.", User = "User", Group = "Group", List = "List", -- commandQuit cquitBye = "Bye!", -- commandShout cshoutUsage = "${Usage} .Shout [;|:]<text>", cshoutGagged = "You have been banned from shouting.", -- commandLook clookActive = "Active users in group $0:", clookIdle = "Idle users in group $0:", -- commandEmote cemoteUsage = "${Usage} .Emote <emotion>", -- commandPEmote cpemoteUsage = "${Usage} .PEmote <emotion>", -- commandHelp chelpGeneral = "general", chelpCommands = "commands", chelpAvailable = "Available commands:", chelpNoHelp = "No help found.", -- commandGroup cgroupBot = "Bots cannot leave ${BotGroup}.", cgroupAlready = "You are already in group $0.", cgroupLocked = "That group is locked.", cgroupInvalid = "Invalid group name.", cgroupHasMoved = "$0 has moved to group $1.", cgroupEnters = "$0 enters this group.", cgroupYouEnter = "You enter group $0.", -- commandSpy cspyAlready = "${cgroupAlready,$0}", cspyInvalid = "${cgroupInvalid}", cspyHasMoved = "${cgroupHasMoved,$0,$1}", cspyEnters = "${cgroupEnters,$0}", cspyYouEnter = "You spy on group $0.", -- commandJoin cjoinUsage = "${Usage} .Join <${User}>", cjoinNoUser = "${UnknownUser,$0}", -- commandGroups cgroupCurrent = "Current groups are:", -- commandGName cgnameUsage = "${Usage} .GName <new group name>", cgnameBot = "Bots cannot leave ${BotGroup}.", cgnamePublic = "You cannot rename ${PublicGroup}.", cgnameInvalid = "Invalid group name.", cgnameAlready = "Group name is already in use.", cgnameMerge = "$0 has merged group $1 into $2.", cgnameChange = "$0 has changed the group's name to $1.", -- commandInfo cinfoAvailable = "Information is available on the following users:", cinfoNoUser = "${UnknownUser,$0}", cinfoUser = "User", cinfoRealName = "Real Name", cinfoBanned = "Banned", cinfoAliases = "Aliases", cinfoAuthenticator = "Authenticator", cinfoPrivs = "Privs", cinfoSex = "Sex", cinfoBirthday = "Birthday", cinfoAge = "Age", cinfoEmail = "Email", cinfoHomepage = "Homepage", cinfoOccupation = "Occupation", cinfoLocation = "Location", cinfoInterests = "Interests", cinfoComments = "Comments", cinfoNextAround = "Next Around", cinfoOnLists = "On Lists", cinfoCreated = "Created", cinfoLastSite = "Last Site", cinfoLastLogon = "Last Logon", cinfoLastQuit = "Last Quit", cinfoTalkBytes = "Talk Bytes", cinfoTimeOn = "Time On", -- commandStats cstatsTalkerName = "Talker Name", cstatsVersion = "Version", cstatsCompiled = "Compiled", cstatsStarted = "Started", cstatsUpFor = "Up for", cstatsDaytime = "Daytime", cstatsMaxDayUsers = "Max daytime users", cstatsMaxNightUsers = "Max nighttime users", cstatsMaxIdle = "Max idle", cstatsMaxGuests = "Max guests", cstatsGuestTimeout = "Guest time out", cstatsGuestTimeoutV = "$0 seconds.", cstatsSecsDay = " secs/day, ", cstatsResUsage = "Resource usage", cstatsDataSent = "Data sent", cstatsDataRead = "Data read", cstatsBandwidth = "Bandwidth", cstatsNone = "None.", cstatsMinutes = "$0 minutes.", cstatsSeconds = "$0 seconds.", cstatsUsage1 = "$0 seconds, $1 kB.", cstatsUsage2 = "$0 secs/day, $1 kB.", cstatsCacheStats = "Token cache", cstatsUsed = "entries used", cstatsHits = "hits", cstatsRemoved = "last removed", -- commandSet csetOn = "On", csetOff = "Off", csetOptTermDumb = "Dumb", csetOptTermColour = "Colour", csetOptTermClient = "Client", csetOptions = "Options: ", csetOptBeep = "Beep $0, ", csetOptCR = "CR $0, ", csetOptEcho = "Echo $0, ", csetOptStrip = "Strip $0, ", csetOptPrompts = "Prompts $0, ", csetOptShouts = "Shouts $0, ", csetOptMessages = "Messages $0, ", csetOptLists = "Lists $0, ", csetOptIdling = "Idling messages $0, ", csetOptTerminal = "Terminal $0, ", csetOptWidth = "Width $0, ", csetOptWidthAuto = "Auto ($0 chars)", csetOptWidthZero = "0 (no wrapping)", csetOptWidthOther = "$0 chars", csetOptLanguage = "Language $0.", csetUnknown = "Unknown .Set command '$0'.", -- commandSet Language csetlanguageUsage = "${Usage} .Set Language <language>", csetlanguageAvailable = "Available languages: $0", csetlanguageUnknown = "Unknown language '$0'.", csetlanguageChanged = "Language changed to '${NAME}'.", -- commandSet Strip csetstripUsage = "${Usage} .Set Strip <${On}|${Off}>", csetstripOn = "Strip on.", csetstripOff = "Strip off.", -- commandSet Echo csetechoUsage = "${Usage} .Set Echo <${On}|${Off}>", csetechoOn = "Echo on.", csetechoOff = "Echo off.", -- commandSet Width csetwidthAuto = "auto", csetwidthUsage = "${Usage} .Set Width <terminal width|${csetwidthAuto}>", csetwidthDoneAuto = "Width set to auto.", csetwidthNoColour = "Automatic terminal width only works with colour terminals.", csetwidthTooSmall = "You can't set a width of less than 79 characters.", csetwidthDoneNone = "Width set to 0 (no wrapping).", csetwidthDone = "Width set to $0 characters.", -- commandSet Prompts csetpromptsUsage = "${Usage} .Set Prompts <${On}|${Off}>", csetpromptsOn = "Prompts on.", csetpromptsOff = "Prompts off.", -- commandSet Privs csetprivsUsage = "${Usage} .Set Privs <User> <New Privs>", csetprivsChanged = "${Persons,$0} privs changed to '$1'.", -- commandSet TimeWarn csettimeUsage = "${Usage} .Set TimeWarn <Minutes>", csettimeDone = "Time warning enabled for every $0 minutes.", csettimeNone = "Time warning disabled.", -- commandSet CR csetcrUsage = "${Usage} .Set CR <${On}|${Off}>", csetcrOn = "CR on.", csetcrOff = "CR off.", -- commandSet Term csettermUsage = "${Usage} .Set Term <${csetOptTermDumb}|${csetOptTermColour}|${csetOptTermClient}>", csettermDone = "Terminal set to '$0'.", csettermUnknown = "Unknown terminal type '$0'.", -- commandSet Beep csetbeepUsage = "${Usage} .Set Beep <${On}|${Off}>", csetbeepOn = "Beep on.", csetbeepOff = "Beep off.", -- commandSet Info csetinfoUsage = "${Usage} .Set Info <Field> <Value>", csetinfoGuest = "Guest users do not have any information to set.", csetinfoFlocation = "location", csetinfoFoccupation = "occupation", csetinfoFinterests = "interests", csetinfoFcomments = "comments", csetinfoFaround = "around", csetinfoFemail = "email", csetinfoFhomepage = "homepage", csetinfoInvalid = "Unknown field '$0'.", csetinfoChanged = "Field '$0' changed to '$1'.", csetinfoUnset = "Field '$0' unset.", -- commandSet Heard csetheardShouts = "shouts", csetheardMessages = "messages", csetheardLists = "lists", csetheardIdling = "idling", csetheardShoutsOn = "Shouts are heard.", csetheardShoutsOff = "Shouts are not heard.", csetheardMessagesOn = "Connection messages are heard.", csetheardMessagesOff = "Connection messages are not heard.", csetheardListsOn = "Lists are heard.", csetheardListsOff = "Lists are not heard.", csetheardIdlingOn = "Idling messages are heard.", csetheardIdlingOff = "Idling messages are not heard.", -- commandClosedown cclosedownBroadcast = "Talker closed down by $0.", cclosedownReason = "- Closedown", -- commandForce cforceUsage = "${Usage} .Force <User> <Command>", cforceDone = "Forced '$0' to do '$1'.", -- commandHelpUser chelpuserUsage = "${Usage} .HelpUser <User> <Help Topic>", chelpuserDone = "Shown '$0' help topic '$1'.", -- commandSaveData csavedataDone = "User data saved to '$0'.", -- commandPassword cpasswordUsage = "${Usage} .Password <Old> <New>", cpasswordGuest = "You do not have a password to change.", cpasswordDone = "Password changed.", cpasswordFail = "Failure changing password.", -- commandLua cluaDone = "Executed '$0'.", -- commandNewUser cnewuserUsage = "${Usage} .NewUser <Username> <Password>", cnewuserAlready = "A user with the name '$0' already exists.", cnewuserDone = "User '$0' created.", -- commandDeleteUser cdeleteuserUsage = "${Usage} .DeleteUser <Username>", cdeleteuserDone = "Deleted user '$0'.", -- commandTell ctellUsage = "${Usage} .Tell {<${User}>|@[${Group}>]}[,[-]{<${User}>|@<${Group}>}[,...]] <Message>", ctellNone = "No whispers heard yet.", ctellToGroup = "Whispered to group $0: '$1'", ctellDone = "Whispered to $0: '$1'", ctellMultipleGroup = "The group '$0' is in the list more than once.", ctellMultipleUser = "The user '$0' (or an alias) is in the list more than once.", ctellNoUser = "'$0' is not logged on, and matches no aliases.", ctellNoRemove = "'$0' cannot be removed from the send list, as they are not in it.", -- commandRemote cremoteUsage = "${Usage} .REmote {<${User}>|@[${Group}>]}[,[-]{<${User}>|@<${Group}>}[,...]] <Emotion>", cremoteNone = "${ctellNone}", cremoteToGroup = "REmote'd to group $0: '$1'", cremoteDone = "REmote'd to $0: '$1'", cremoteMultipleGroup = "${ctellMultipleGroup,$0}", cremoteNoUser = "${ctellNoUser,$0}", cremoteNoRemove = "${ctellNoRemove,$0}", -- commandUserInfo cuserinfoUsage = "${Usage} .UserInfo <User> <Field> <Value>", cuserinfoAlready = "${cnewuserAlready,$0}", cuserinfoDone = "User's '$0' field changed to '$1'.", cuserinfoCataliases = "aliases", cuserinfoCatusername = "username", cuserinfoCatpassword = "password", cuserinfoCatname = "name", cuserinfoCatbirthday = "birthday", cuserinfoCatlocation = "location", cuserinfoCatoccupation = "occupation", cuserinfoCatinterests = "interests", cuserinfoCatcomments = "comments", cuserinfoCataround = "around", cuserinfoCathomepage = "homepage", cuserinfoCatemail = "email", cuserinfoCatsex = "sex", cuserinfoCatprivs = "privs", cuserinfoCatauth = "authenticator", cuserinfoCatquitmsg = "quitmsg", cuserinfoCatunknown = "Unknown field '$0'.", cuserinfoUnset = "<unset>", -- commandExamine cexamineUsage = "${Usage} .Examine <User>", cexamineFUser = "User", cexamineFName = "Name", cexamineFStatus = "Status", cexamineFRestrictions = "Restrictions", cexamineFGroup = "Group", cexamineFInvitations = "Invitations", cexamineFPausedLists = "Paused Lists", cexamineFSite = "Site", cexamineFVia = "Via", cexamineFOnSince = "On Since", cexamineFOnFor = "On For", cexamineFTalkBytes = "Talk Bytes", cexamineFIdleFor = "Idle For", cexamineFIdle = "Idle", cexamineFTotalIdle = "Total Idle", cexamineOnAs = " (logged on as $0)", cexamineMaster = "Master ($0)", cexaminePrived = "Privileged User ($0)", cexamineNormal = "Normal User", cexamineGuest = "Guest", cexamineGagged = "Gagged ", cexamineCensored = "Censored ", cexamineBot = "Bot ", -- commandIdle cidleIdle = "$0 starts idling. $1", cidleReidle = "$0 reidles. $1", cidleYouIdle = "You start idling. $0", cidleYouReidle = "You reidle. $0", -- commandName cnameUsage = "${Usage} .Name <User> <New Name>", cnameInvalid = "Invalid new name.", cnameAlready = "New name is already in use.", cnameMyNameDone = "$0 has changed name to $1.", cnameDone = "$0 has changed ${Persons,$1} name to $2.", -- commandNameSelf cnameselfGuest = "Only registered users are allowed to use .NameSelf", cnameselfAlreadyNamed = "You are already named '$0'. No change made.", cnameselfAlready = "Name already in use.", cnameselfChanged = "Changed your name to '$0'.", cnameselfNotSame = "'$0' is not the same user name as '$1'.", cnameselfAllChange = "${cnameMyNameDone,$0,$1}", -- commandWarn cwarnUsage = "${Usage} .Warn <User> <Reason>", cwarnDone = "$0 warns $1 ($2)", -- commandKick ckickUsage = "${Usage} .Kick <User> [<Reason>]", ckickMessage = "You have been kicked off. $0", ckickDefault = "Come back when you are more sensible.", -- commandInvis cinvisDone = "You become invisible.", -- commandVis cvisDone = "You become visible.", -- commandRequest crequestUsage = "${Usage} .Request <text>", crequestNoFork = "Command is not available.", crequestDone = "Request received.", -- commandTime ctimeDone = "Current local time: $0", -- commandWho cwhoGroup = "Users in group $0 at the moment:", cwhoAll = "Users on $0 at the moment:", cwhoColumns = "Name Group Flags Idle Site", cwhoIdle = "IDLE", cwhoTotal = "$0 total.", -- commandLWho clwhoUsage = "${Usage} .LWho <List Name>", clwhoList = "Users on list $0 connected at the moment:", clwhoColumns = "${cwhoColumns}", clwhoIDLE = "${cwhoIdle}", clwhoTotal = "$0 total.", -- commandGag cgagUsage = "${Usage} .Gag <User>", cgagAlready = "$0 is already gagged.", cgagGag = "$0 has been gagged by $1.", -- commandCensor ccensorUsage = "${Usage} .Censor <User>", ccensorAlready = "$0 is already censored.", ccensorCensor = "$0 has been censored by $1.", -- commandUngag cungagUsage = "${Usage} .UnGag <User>", cungagAlready = "$0 is not gagged.", cungagSelf = "You cannot ungag yourself.", cungagUngag = "$0 has been ungagged by $1.", -- commandUnCensor cuncensorUsage = "${Usage} .UnCensor <User>", cuncensorAlready = "$0 is not censored.", cuncensorSelf = "You cannot uncensor yourself.", cuncensorUncensor = "$0 has been uncensored by $1.", -- commandBanUser cbanuserUsage = "${Usage} .BanUser <User> <Reason>", cbanuserDone = "Banned $0.", -- commandUnBanUSer cunbanuserUsage = "${Usage} .UnBanUser <User>", cunbanuserAlready = "$0 is not banned.", cunbanuserDone = "Unbanned $0.", -- commandLockTalker clocktalkerDone = "$0 has locked the talker.", -- commandUnlockTalker cunlocktalkerDone = "$0 has unlocked the talker.", -- commandAlert calertUsage = "${Usage} .Alert <Message>", calertDone = "URGENT MESSAGE: $0", -- commandLogin cloginUsage = "${Usage} .Login <Username> <Password>", cloginAlready = "Username '$0' is already in use.", cloginPassword = "Incorrect password.", cloginBanned = "$0 has been banned: $1", cloginNoNormal = "$0 has not logged in normally yet.", cloginDone = "$0 has logged on as, and changed name to $1.", cloginFailures = "$0 failed ${Plural,login,logins,$0} since your last connection.", -- commandComment ccommentNone = "You don't have a comment to remove.", ccommentRemove = "Comment removed.", ccommentSet = "Comment set to '$0'.", -- commandComments ccommentsNone = "No comments set.", -- commandWake cwakeUsage = "${Usage} .Wake <User>", cwakeAttempts = "$0 attempts to wake you.", cwakeDone = "Attempted to wake $0.", -- commandLock clockPublic = "You cannot lock ${PublicGroup}.", clockAlready = "The group is already locked.", clockDone = "$0 has locked the group.", -- commandUnlock cunlockPublic = "You cannot unlock Public.", cunlockAlready = "The group is not locked.", cunlockDone = "$0 has unlocked the group.", -- commandInvite cinviteUsage = "${Usage} .Invite <Users>", cinviteAlready = "$0 is already in this group.", cinviteDone = "$0 has invited $1.", cinviteUser = "$0 has invited you to group $1. To respond, type .join $2", -- commandIdlers cidlersGroup = "Idlers in group '$0' at the moment:", cidlersAll = "Idlers on $0 at the moment:", cidlersHeader = "Name Time Reason", cidlersTotal = "$0 total.", -- commandEvict cevictUsage = "${Usage} .Evict <User>", cevictSelf = "You cannot evict yourself.", cevictPublic = "You cannot evict somebody from ${PublicGroup}.", cevictEvictee = "You have been evicted by $0.", cevictOthers = "$0 has been evicted here by $1.", cevictDone = "$0 has evicted $1.", cevictGroup = "You cannot evict somebody from a group you are not in.", -- commandQuery cqueryNone = "Not in query mode.", cqueryEnd = "Query mode ended.", cqueryNoList = "You are not a member of that list, and it is not open.", cqueryList = "Query mode selected for list '$0'.", cqueryGroup = "Query mode selected for group '$0'.", cqueryUser = "Query mode selected for user '$0'.", -- commandBan cbanUsage = "${Usage} .Ban [<Host> <Reason>]", cbanDone = "'$0' added to the banned hosts list.", cbanHeader = "The following hosts are banned:", -- commandUnban cunbanUsage = "${Usage} .UnBan <Host>", cunbanNone = "'$0' is not in the banned hosts list.", cunbanDone = "'$0' removed from the banned hosts list.", -- commandIgnore cignoreIgnoring = "You are currently ignoring:", cignoreIgnored = "You are currently being ignored by:", cignoreNobody = " Nobody", cignoreSelf = "You cannot ignore yourself.", cignoreAlready = "You are already ignoring %s. Use .UnIgnore to stop ignoring them.", cignoreSilently = "silently", cignoreDone = "Ignoring '$0'.", cignoreIgnoree = "$0 ignores you$1.", -- commandUnignore cunignoreUsage = "${Usage} .UnIgnore <User>", cunignoreAlready = "You are not ignoring '$0'.", cunignoreDone = "Stopped ignoring '$0'.", cunignoreIgnoree = "$0 stops ignoring you$1.", -- commandWhoAmI cwhoamiNormal = "You are logged on as '$0'.", cwhoamiOther = "You are logged on as '$0', named '$1'.", -- commandBot cbotUsage = "${Usage} .Bot <User>", cbotNot = "'$0' does not end in 'Bot'", cbotAlready = "'$0' is already flagged as a bot.", cbotDone = "$0 has been made a bot by $1.", -- commandUnBot cunbotUsage = "${Usage} .UnBot <User>", cunbotAlready = "'$0' is not flagged as a bot.", cunbotDone = "$0 has been unflagged as a bot by $1.", -- commandBots cbotsName = "Name", cbotsUse = "Use", cbotsUseless = "Useless", cbotsTotal = "$0 total.", cbotsNone = "No bots are currently connected.", -- commandLastOn clastonUsage = "${Usage} .LastOn <User|%List>", clastonHeader = "User Last on", clastonConnected = "Connected in group '$0', idle $1.", clastonNoExist = "Does not exist.", clastonNever = "Never connected.", clastonTotal = "$0 total.", clastonUser = "$0 is connected in group '$1', idle $2.", clastonUserNever = "$0 has never connected.", clastonUserConn = "$0 was connected $1.", -- commandGuest cguestUsage = "${Usage} .Guest <User>", cguestAlready = "$0 is not a guest.", cguestNoGuest = "The 'guest' user does not exist. You must creat it with .newuser", cguestDone = "$0 has been logged on as a guest by $1.", -- Connection/disconnection stuff gConnectGuest = " (guest)", gConnectBirthday = " - BIRTHDAY!", gConnectGroup = "$0$1 has connected from $2 in group $3$4", gConnect = "$0$1 has connected from $2$3", gInvisConnect = "$0 has (invisibly) connected from $1 in group $2$3", gDisconnect = "$0 has disconnected! $1", gInvisDisconnect = "$0 has (invisibly) disconnected! $1", gConnecting = "User connecting from $0.", gGuestTimeout = "Your guest login has timed out.", gGuestTimeout1 = "Your guest login will time out in 1 minute.", gIdledOut = "You have idled out.", gAutoIdle = "$0 starts automatically idling.", }