From ba5fa77b7b612401bd0fc30a503bb0fd49c90952 Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Fri, 26 Jun 2026 09:57:25 +0200 Subject: [PATCH 01/15] we're so back --- Gamemodes/BedWars.cs | 2 +- Main.cs | 1 + Modules/BanManager.cs | 2 +- Modules/Camouflage.cs | 2 +- Modules/CustomNetObject.cs | 33 ++++++++++--------- Modules/CustomRoleSelector.cs | 2 -- Modules/Debugger.cs | 29 +++++++++++++++- Modules/ExtendedPlayerControl.cs | 11 +++++-- Modules/OptionHolder.cs | 5 +++ Modules/PetsHelper.cs | 2 +- Modules/Utils.cs | 24 +++++--------- Patches/ChatCommandPatch.cs | 6 ++-- Patches/ChatControlPatch.cs | 19 +++-------- Patches/PassiveButtonClickCrashFixPatch.cs | 21 ++++++++++++ Patches/PlayerControlPatch.cs | 2 +- Resources/Lang/en_US.jsonc | 1 + .../Impostor/Concealing/Exclusionary.cs | 15 ++++----- Roles/Standard/Impostor/Killing/Butcher.cs | 7 +--- Roles/Standard/Impostor/Killing/Trapster.cs | 1 - 19 files changed, 110 insertions(+), 75 deletions(-) create mode 100644 Patches/PassiveButtonClickCrashFixPatch.cs diff --git a/Gamemodes/BedWars.cs b/Gamemodes/BedWars.cs index 1ca4565b5..2f2a9d548 100644 --- a/Gamemodes/BedWars.cs +++ b/Gamemodes/BedWars.cs @@ -1694,7 +1694,7 @@ public static class BedWars if (count > 1) { - sb.Append(vanillaServer ? "X" : ""); + sb.Append(vanillaServer ? "x" : ""); sb.Append(count); if (!vanillaServer) sb.Append(""); } diff --git a/Main.cs b/Main.cs index db9645b2e..064ad3817 100644 --- a/Main.cs +++ b/Main.cs @@ -982,6 +982,7 @@ public class Main : BasePlugin IL2CPPChainloader.Instance.Finished += () => { CustomLogger.ClearLog(); + BepInEx.Logging.Logger.Listeners.Add(new HtmlLogListener()); StartCoroutine(ModNewsFetcher.FetchNews()); diff --git a/Modules/BanManager.cs b/Modules/BanManager.cs index c218227fd..b80fa0a42 100644 --- a/Modules/BanManager.cs +++ b/Modules/BanManager.cs @@ -166,7 +166,7 @@ public static class BanManager if (Regex.IsMatch(name, line)) { - AmongUsClient.Instance.KickPlayer(player.OwnerId, false); + AmongUsClient.Instance.KickPlayer(player.OwnerId, Options.BanDenyNameListPlayers.GetBool()); Logger.SendInGame(string.Format(GetString("Message.KickedByDenyName"), name, line), Color.yellow); Logger.Info($"{name} was kicked because their name matched \"{line}\".", "Kick"); return true; diff --git a/Modules/Camouflage.cs b/Modules/Camouflage.cs index fc934b95b..174ffb88e 100644 --- a/Modules/Camouflage.cs +++ b/Modules/Camouflage.cs @@ -217,7 +217,7 @@ public static class Camouflage Logger.Info($"Setting new outfit: {newOutfit.GetString()}", "Camouflage.RpcSetSkin"); - if (GameStates.CurrentServerType == GameStates.ServerType.Vanilla) + if (GameStates.CurrentServerType == GameStates.ServerType.Vanilla && !string.IsNullOrWhiteSpace(newOutfit.PetId)) { target.RpcChangeOutfitByData(newOutfit); return; diff --git a/Modules/CustomNetObject.cs b/Modules/CustomNetObject.cs index 2a897215e..0a91de2ef 100644 --- a/Modules/CustomNetObject.cs +++ b/Modules/CustomNetObject.cs @@ -241,22 +241,25 @@ namespace EHR try { if (!AmongUsClient.Instance.AmHost) return; - - // max ~60 calls per second in total - int updateFrequency; - - if (!ConstantlyChangesPosition) - { - updateFrequency = 30; - } - else - { - (int trueCount, int falseCount) = AllObjects.SplitCount(x => x.ConstantlyChangesPosition); - updateFrequency = trueCount / 2 + falseCount; - } - if (++SnapToSendFrameCount < updateFrequency) return; - SnapToSendFrameCount = 0; + if (GameStates.CurrentServerType == GameStates.ServerType.Vanilla) + { + // max ~60 calls per second in total + int updateFrequency; + + if (!ConstantlyChangesPosition) + { + updateFrequency = 30; + } + else + { + (int trueCount, int falseCount) = AllObjects.SplitCount(x => x.ConstantlyChangesPosition); + updateFrequency = trueCount / 2 + falseCount; + } + + if (++SnapToSendFrameCount < updateFrequency) return; + SnapToSendFrameCount = 0; + } if (AmongUsClient.Instance.AmClient) { diff --git a/Modules/CustomRoleSelector.cs b/Modules/CustomRoleSelector.cs index a039587be..e2062a8bd 100644 --- a/Modules/CustomRoleSelector.cs +++ b/Modules/CustomRoleSelector.cs @@ -104,11 +104,9 @@ internal static class CustomRoleSelector switch (role) { - case CustomRoles.Butcher when GameStates.CurrentServerType == GameStates.ServerType.Vanilla: case CustomRoles.Bargainer when Main.LIMap: case CustomRoles.AntiAdminer when Main.LIMap: case CustomRoles.CameraMan when Main.LIMap: - case CustomRoles.Ventriloquist when GameStates.CurrentServerType == GameStates.ServerType.Vanilla: case CustomRoles.Weatherman when Main.LIMap || GameStates.CurrentServerType == GameStates.ServerType.Vanilla: case CustomRoles.Doctor when Options.EveryoneSeesDeathReasons.GetBool(): case CustomRoles.LovingCrewmate or CustomRoles.LovingImpostor when !loversData.Spawning: diff --git a/Modules/Debugger.cs b/Modules/Debugger.cs index fff7bca16..09f56fb93 100644 --- a/Modules/Debugger.cs +++ b/Modules/Debugger.cs @@ -5,6 +5,7 @@ using System.Diagnostics; using System.IO; using System.Reflection; using System.Runtime.CompilerServices; +using BepInEx.Logging; using EHR.Modules; using EHR.Patches; using UnityEngine; @@ -155,6 +156,30 @@ internal static class Logger } } +public sealed class HtmlLogListener : ILogListener +{ + public void LogEvent(object sender, LogEventArgs eventArgs) + { + var sb = new StringBuilder(); + + sb.Append('['); + sb.Append(eventArgs.Source.SourceName); + sb.Append(']'); + sb.Append(' '); + sb.Append(System.Net.WebUtility.HtmlEncode(eventArgs.Data.ToString())); + sb.Replace("\r\n", "
"); + sb.Replace("\n", "
"); + + CustomLogger.Instance.Log(eventArgs.Level.ToString(), sb, multiLine: true); + } + + public LogLevel LogLevelFilter => LogLevel.All; + + public void Dispose() + { + } +} + public class CustomLogger { public static readonly string LOGFilePath = Path.Combine(Main.DataPath, OperatingSystem.IsAndroid() ? "EHR_Logs" : "BepInEx", "log.html"); @@ -192,7 +217,7 @@ public class CustomLogger """; private static CustomLogger PrivateInstance; - private float timer = 1f; + private float timer = 0.5f; private readonly StringBuilder Builder; @@ -262,6 +287,8 @@ public class CustomLogger #if DEBUG Finish(false); +#else + timer = 0.5f; #endif } diff --git a/Modules/ExtendedPlayerControl.cs b/Modules/ExtendedPlayerControl.cs index bdaed9935..3bd728cd4 100644 --- a/Modules/ExtendedPlayerControl.cs +++ b/Modules/ExtendedPlayerControl.cs @@ -1500,7 +1500,7 @@ internal static class ExtendedPlayerControl if (phantom && Options.CurrentGameMode != CustomGameMode.Standard) return; if (!Main.Invisible.Add(player.PlayerId)) return; - if (GameStates.CurrentServerType != GameStates.ServerType.Vanilla) player.RpcSetPet(""); + player.RpcSetPet(""); if (!(phantom && PlayerControl.LocalPlayer.IsImpostor())) player.MakeInvisible(); @@ -2392,6 +2392,12 @@ internal static class ExtendedPlayerControl public void RpcChangePet(string petId) { if (player.Data.DefaultOutfit.PetId == petId) return; + + if (string.IsNullOrWhiteSpace(petId)) + { + player.RpcSetPet(petId); + return; + } player.Data.DefaultOutfit.PetId = petId; player.SyncOutfitData(); @@ -2401,8 +2407,7 @@ internal static class ExtendedPlayerControl { if (player.Data.DefaultOutfit.ColorId == colorId) return; - player.Data.DefaultOutfit.ColorId = colorId; - player.SyncOutfitData(); + player.RpcSetColor(colorId); } public bool RpcChangeOutfitByData(NetworkedPlayerInfo.PlayerOutfit outfit, MessageWriter writer = null, SendOption sendOption = SendOption.Reliable, bool revertShapeshiftIfAlreadyShifted = true) diff --git a/Modules/OptionHolder.cs b/Modules/OptionHolder.cs index 0614d544a..e62f804a5 100644 --- a/Modules/OptionHolder.cs +++ b/Modules/OptionHolder.cs @@ -798,6 +798,7 @@ public static class Options public static OptionItem AutoKickStopWordsTimes; public static OptionItem KickMobilePlayer; public static OptionItem ApplyDenyNameList; + public static OptionItem BanDenyNameListPlayers; public static OptionItem KickPlayerFriendCodeNotExist; public static OptionItem KickLowLevelPlayer; public static OptionItem ApplyBanList; @@ -1643,6 +1644,10 @@ public static class Options KickMobilePlayer = new BooleanOptionItem(19301, "KickMobilePlayer", false, TabGroup.SystemSettings); KickPlayerFriendCodeNotExist = new BooleanOptionItem(19302, "KickPlayerFriendCodeNotExist", false, TabGroup.SystemSettings, true); ApplyDenyNameList = new BooleanOptionItem(19303, "ApplyDenyNameList", true, TabGroup.SystemSettings, true); + + BanDenyNameListPlayers = new BooleanOptionItem(19320, "BanDenyNameListPlayers", false, TabGroup.SystemSettings, true) + .SetParent(ApplyDenyNameList); + ApplyBanList = new BooleanOptionItem(19304, "ApplyBanList", true, TabGroup.SystemSettings, true); ApplyModeratorList = new BooleanOptionItem(19305, "ApplyModeratorList", true, TabGroup.SystemSettings); ApplyVIPList = new BooleanOptionItem(19306, "ApplyVIPList", true, TabGroup.SystemSettings); diff --git a/Modules/PetsHelper.cs b/Modules/PetsHelper.cs index 002c02c9d..3d82521df 100644 --- a/Modules/PetsHelper.cs +++ b/Modules/PetsHelper.cs @@ -14,7 +14,7 @@ public static class PetsHelper public static void SetPet(PlayerControl pc, string petId) { - if (GameStates.CurrentServerType == GameStates.ServerType.Vanilla) + if (GameStates.CurrentServerType == GameStates.ServerType.Vanilla && !string.IsNullOrWhiteSpace(petId)) { pc.RpcChangePet(petId); return; diff --git a/Modules/Utils.cs b/Modules/Utils.cs index 9a47af091..1e099f291 100644 --- a/Modules/Utils.cs +++ b/Modules/Utils.cs @@ -12,7 +12,6 @@ using System.Text.RegularExpressions; using AmongUs.Data; using AmongUs.GameOptions; using AmongUs.InnerNet.GameDataMessages; -using BepInEx; using EHR.Gamemodes; using EHR.Modules; using EHR.Patches; @@ -1796,8 +1795,8 @@ public static class Utils private const int RpcBaseOverhead = 16; public static bool TempReviveHostRunning; - private static Stopwatch TempReviveHostRevertStopwatch = new(); - private static Stopwatch TempReviveHostTimeSinceRevivalStopwatch = new(); + /*private static Stopwatch TempReviveHostRevertStopwatch = new(); + private static Stopwatch TempReviveHostTimeSinceRevivalStopwatch = new();*/ private static string[] CachedLetterOnlyHexColors = []; private static readonly Regex ColorTagRegex = new(@"<\s*(?:color\s*=\s*)?#([0-9a-fA-F]{6}(?:[0-9a-fA-F]{2})?)\s*>", RegexOptions.Compiled); private static readonly Dictionary<(int R, int G, int B), string> CachedColorReplacements = []; @@ -1866,7 +1865,7 @@ public static class Utils title = "\u27a1" + title.Replace("\u2605", "") + "\u2b05"; } - PlayerControl sender = !addToHistory || vanilla ? PlayerControl.LocalPlayer : Main.EnumerateAlivePlayerControls().MinBy(x => x.PlayerId) ?? Main.EnumeratePlayerControls().MinBy(x => x.PlayerId) ?? PlayerControl.LocalPlayer; + PlayerControl sender = !addToHistory || Main.AllAlivePlayerControlsCount == 0 ? PlayerControl.LocalPlayer : Main.CachedAlivePlayerControls().MinBy(x => x.PlayerId); if (sendTo != byte.MaxValue && receiver.AmOwner) { @@ -1876,7 +1875,7 @@ public static class Utils return writer; } - if (sender.AmOwner && sender.Data.IsDead && (sendTo == byte.MaxValue || !receiver.Data.IsDead)) + /*if (sender.AmOwner && sender.Data.IsDead && (sendTo == byte.MaxValue || !receiver.Data.IsDead)) { bool delayMessage = false; @@ -1947,7 +1946,7 @@ public static class Utils TempReviveHostRunning = false; } } - } + }*/ if (vanilla && !noSplit && !noNumberSplit) { @@ -4311,9 +4310,6 @@ public static class Utils CustomNetObject.AfterMeeting(); RPCHandlerPatch.RemoveExpiredWhiteList(); - - if (GameStates.CurrentServerType == GameStates.ServerType.Vanilla && !PlayerControl.LocalPlayer.IsAlive()) - PlayerControl.LocalPlayer.RpcMakeInvisible(); } public static void AfterPlayerDeathTasks(PlayerControl target, bool onMeeting = false, bool disconnect = false) @@ -4545,10 +4541,8 @@ public static class Utils var f = Path.Combine(basePath, "EHR_Logs", t); if (!Directory.Exists(f)) Directory.CreateDirectory(f); - var filename = $"{f}/EHR-v{Main.PluginVersion}-LOG"; - - FileInfo[] files = [new(Path.Combine(Paths.BepInExRootPath, "LogOutput.log")), new(CustomLogger.LOGFilePath)]; - files.Do(x => x.CopyTo($"{filename}{x.Extension}")); + var filename = $"{f}/EHR-v{Main.PluginVersion}-LOG.html"; + new FileInfo(CustomLogger.LOGFilePath).CopyTo(filename); if (!open) return; @@ -5223,7 +5217,7 @@ public static class Utils deadBodyParent.Data.DefaultOutfit.ColorId = baseColorId; } - public static void RpcCreateDeadBody(Vector3 position, byte colorId, PlayerControl deadBodyParent, SendOption sendOption = SendOption.Reliable) + public static void RpcCreateDeadBody(Vector3 position, byte colorId, PlayerControl deadBodyParent) { if (!deadBodyParent || !Main.IntroDestroyed || !AmongUsClient.Instance.AmHost) return; @@ -5237,7 +5231,7 @@ public static class Utils playerControl.notRealPlayer = true; playerControl.NetTransform.SnapTo(position); AmongUsClient.Instance.NetIdCnt += 1U; - var sender = CustomRpcSender.Create("Utils.RpcCreateDeadBody", sendOption, true, false); + var sender = CustomRpcSender.Create("Utils.RpcCreateDeadBody", SendOption.Reliable, true, false); MessageWriter writer = sender.stream; sender.StartMessage(); writer.StartMessage(4); diff --git a/Patches/ChatCommandPatch.cs b/Patches/ChatCommandPatch.cs index 912d9240b..34d2498a8 100644 --- a/Patches/ChatCommandPatch.cs +++ b/Patches/ChatCommandPatch.cs @@ -1557,8 +1557,6 @@ internal static class ChatCommands { return role switch { - CustomRoles.Butcher when GameStates.CurrentServerType == GameStates.ServerType.Vanilla => true, - CustomRoles.Ventriloquist when GameStates.CurrentServerType == GameStates.ServerType.Vanilla => true, CustomRoles.Weatherman when Main.LIMap || GameStates.CurrentServerType == GameStates.ServerType.Vanilla => true, CustomRoles.RoomRusher when Main.LIMap => true, CustomRoles.Doctor when Options.EveryoneSeesDeathReasons.GetBool() => true, @@ -2056,7 +2054,7 @@ internal static class ChatCommands return; } - if (GameStates.CurrentServerType == GameStates.ServerType.Vanilla || (!player.IsHost() && !Options.PlayerCanSetColor.GetBool() && !IsPlayerVIP(player.FriendCode) && !player.FriendCode.GetDevUser().up)) + if (!player.IsHost() && !Options.PlayerCanSetColor.GetBool() && !IsPlayerVIP(player.FriendCode) && !player.FriendCode.GetDevUser().up) { Utils.SendMessage(GetString("DisableUseCommand"), player.PlayerId, importance: MessageImportance.Low); return; @@ -3520,7 +3518,7 @@ internal static class ChatUpdatePatch internal static bool SendLastMessages(ref CustomRpcSender sender) { - PlayerControl player = GameStates.CurrentServerType == GameStates.ServerType.Vanilla ? PlayerControl.LocalPlayer : GameStates.IsLobby ? Main.EnumeratePlayerControls().Without(PlayerControl.LocalPlayer).RandomElement() : Main.EnumerateAlivePlayerControls().MinBy(x => x.PlayerId) ?? Main.EnumeratePlayerControls().MinBy(x => x.PlayerId) ?? PlayerControl.LocalPlayer; + PlayerControl player = GameStates.IsLobby ? Main.EnumeratePlayerControls().Without(PlayerControl.LocalPlayer).RandomElement() : Main.EnumerateAlivePlayerControls().MinBy(x => x.PlayerId) ?? Main.EnumeratePlayerControls().MinBy(x => x.PlayerId) ?? PlayerControl.LocalPlayer; if (player == null) return false; bool wasCleared = false; diff --git a/Patches/ChatControlPatch.cs b/Patches/ChatControlPatch.cs index 01ceb6ff4..298e83bdd 100644 --- a/Patches/ChatControlPatch.cs +++ b/Patches/ChatControlPatch.cs @@ -321,7 +321,7 @@ public static class ChatManager public static void ClearChat(params IReadOnlyList targets) { if (!AmongUsClient.Instance.AmHost) return; - PlayerControl player = GameStates.CurrentServerType == GameStates.ServerType.Vanilla ? PlayerControl.LocalPlayer : Main.EnumerateAlivePlayerControls().MinBy(x => x.PlayerId) ?? Main.EnumeratePlayerControls().MinBy(x => x.PlayerId) ?? PlayerControl.LocalPlayer; + PlayerControl player = Main.AllAlivePlayerControlsCount == 0 ? PlayerControl.LocalPlayer : Main.CachedAlivePlayerControls().MinBy(x => x.PlayerId); if (!player) return; if (targets.Count == 0 || targets.Count >= Main.AllAlivePlayerControlsCount) SendEmptyMessage(null); else targets.Do(SendEmptyMessage); @@ -333,19 +333,10 @@ public static class ChatManager bool toLocalPlayer = !toEveryone && receiver.AmOwner; if (HudManager.InstanceExists && (toLocalPlayer || toEveryone)) HudManager.Instance.Chat.AddChat(player, "."); if (toLocalPlayer) return; - - if (GameStates.CurrentServerType == GameStates.ServerType.Vanilla) - { - byte to = toEveryone ? byte.MaxValue : receiver.PlayerId; - Utils.SendMessage(".", to, "\n", force: true, addToHistory: false, importance: MessageImportance.High); - } - else - { - MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(player.NetId, (byte)RpcCalls.SendChat, SendOption.Reliable, toEveryone ? -1 : receiver.OwnerId); - writer.Write("."); - writer.Write(true); - AmongUsClient.Instance.FinishRpcImmediately(writer); - } + MessageWriter writer = AmongUsClient.Instance.StartRpcImmediately(player.NetId, (byte)RpcCalls.SendChat, SendOption.Reliable, toEveryone ? -1 : receiver.OwnerId); + writer.Write("."); + writer.Write(true); + AmongUsClient.Instance.FinishRpcImmediately(writer); } } } diff --git a/Patches/PassiveButtonClickCrashFixPatch.cs b/Patches/PassiveButtonClickCrashFixPatch.cs new file mode 100644 index 000000000..b7e8ec8b7 --- /dev/null +++ b/Patches/PassiveButtonClickCrashFixPatch.cs @@ -0,0 +1,21 @@ +using System; +using HarmonyLib; + +namespace EHR.Patches; + +// By https://github.com/TouseefX +[HarmonyPatch(typeof(PassiveButton))] +internal static class PassiveButtonClickCrashFixPatch +{ + [HarmonyPatch(nameof(PassiveButton.ReceiveClickDown)), HarmonyPrefix] + public static bool ReceiveClickDownPrefix(PassiveButton __instance) + { + return __instance != null && __instance.Pointer != IntPtr.Zero; + } + + [HarmonyPatch(nameof(PassiveButton.ReceiveClickUp)), HarmonyPrefix] + public static bool ReceiveClickUpPrefix(PassiveButton __instance) + { + return __instance != null && __instance.Pointer != IntPtr.Zero; + } +} \ No newline at end of file diff --git a/Patches/PlayerControlPatch.cs b/Patches/PlayerControlPatch.cs index 63d8af95b..080ab5cda 100644 --- a/Patches/PlayerControlPatch.cs +++ b/Patches/PlayerControlPatch.cs @@ -1313,7 +1313,7 @@ internal static class ReportDeadBodyPatch }); } catch (Exception e) { ThrowException(e); } - try { if (Lovers.PrivateChat.GetBool() && Main.LoversPlayers.Count > 0) LateTask.New(() => ChatManager.ClearChat(Main.EnumerateAlivePlayerControls().ExceptBy(Main.LoversPlayers.ConvertAll(x => x.PlayerId), x => x.PlayerId).ToArray()), GameStates.CurrentServerType == GameStates.ServerType.Vanilla && !PlayerControl.LocalPlayer.IsAlive() ? 1.5f : 0f); } + try { if (Lovers.PrivateChat.GetBool() && Main.LoversPlayers.Count > 0) ChatManager.ClearChat(Main.EnumerateAlivePlayerControls().ExceptBy(Main.LoversPlayers.ConvertAll(x => x.PlayerId), x => x.PlayerId).ToArray()); } catch (Exception e) { ThrowException(e); } CustomSabotage.Reset(); diff --git a/Resources/Lang/en_US.jsonc b/Resources/Lang/en_US.jsonc index cf9da936c..0e73f4c95 100644 --- a/Resources/Lang/en_US.jsonc +++ b/Resources/Lang/en_US.jsonc @@ -8784,6 +8784,7 @@ "KickMobilePlayer": "Kick mobile players", "KickPlayerFriendCodeNotExist": "Kick players who are not logged in", "ApplyDenyNameList": "Apply DenyName List", + "BanDenyNameListPlayers": "Ban instead of kick on trigger", "ApplyBanList": "Apply BanList", "ApplyModeratorList": "Apply Moderator List", "ApplyVIPList": "Apply VIP List", diff --git a/Roles/Standard/Impostor/Concealing/Exclusionary.cs b/Roles/Standard/Impostor/Concealing/Exclusionary.cs index ff2b93d8c..58ec97e63 100644 --- a/Roles/Standard/Impostor/Concealing/Exclusionary.cs +++ b/Roles/Standard/Impostor/Concealing/Exclusionary.cs @@ -45,7 +45,7 @@ public class Exclusionary : RoleBase LateTask.New(() => { - if (ReportDeadBodyPatch.MeetingStarted || GameStates.IsMeeting || ExileController.Instance || GameStates.IsEnded || GameStates.IsLobby || AntiBlackout.SkipTasks || target == null || !target.IsAlive() || ExcludedPlayers.Exists(x => x.ID == target.PlayerId)) return; + if (ReportDeadBodyPatch.MeetingStarted || GameStates.IsMeeting || ExileController.Instance || GameStates.IsEnded || GameStates.IsLobby || AntiBlackout.SkipTasks || !target || !target.IsAlive() || ExcludedPlayers.Exists(x => x.ID == target.PlayerId)) return; ExcludedPlayers.Add((target.PlayerId, Utils.TimeStamp + ExclusionDuration.GetInt())); @@ -87,13 +87,10 @@ public class Exclusionary : RoleBase sender.StartMessage(target.OwnerId); } - if (GameStates.CurrentServerType != GameStates.ServerType.Vanilla) - { - sender.StartRpc(player.NetId, RpcCalls.SetPetStr) - .Write("") - .Write(player.GetNextRpcSequenceId(RpcCalls.SetPetStr)) - .EndRpc(); - } + sender.StartRpc(player.NetId, RpcCalls.SetPetStr) + .Write("") + .Write(player.GetNextRpcSequenceId(RpcCalls.SetPetStr)) + .EndRpc(); sender.StartRpc(player.NetTransform.NetId, RpcCalls.SnapTo) .WriteVector2(new Vector2(50f, 50f)) .Write(player.NetTransform.lastSequenceId) @@ -191,7 +188,7 @@ public class Exclusionary : RoleBase sender.StartMessage(pc.OwnerId); } - if (Options.UsePets.GetBool() && GameStates.CurrentServerType != GameStates.ServerType.Vanilla) + if (Options.UsePets.GetBool()) { sender.StartRpc(player.NetId, RpcCalls.SetPetStr) .Write(PetsHelper.GetPetId()) diff --git a/Roles/Standard/Impostor/Killing/Butcher.cs b/Roles/Standard/Impostor/Killing/Butcher.cs index 80be40afe..6bb820a85 100644 --- a/Roles/Standard/Impostor/Killing/Butcher.cs +++ b/Roles/Standard/Impostor/Killing/Butcher.cs @@ -1,7 +1,5 @@ using System.Collections; using System.Collections.Generic; -using EHR.Modules; -using Hazel; using UnityEngine; namespace EHR.Roles; @@ -67,9 +65,6 @@ internal class Butcher : RoleBase return; } - - RPCHandlerPatch.WhiteListFromRateLimitUntil(target.PlayerId, Utils.TimeStamp + 5); - Vector2 ops = target.Pos(); var rd = IRandom.Instance; @@ -83,7 +78,7 @@ internal class Butcher : RoleBase Vector2 location = new(ops.x + ((float)(rd.Next(0, 201) - 100) / 100), ops.y + ((float)(rd.Next(0, 201) - 100) / 100)); location += new Vector2(0, 0.3636f); - Utils.RpcCreateDeadBody(location, (byte)target.CurrentOutfit.ColorId, target, SendOption.None); + Utils.RpcCreateDeadBody(location, (byte)target.CurrentOutfit.ColorId, target); yield return new WaitForSecondsRealtime(0.2f); } diff --git a/Roles/Standard/Impostor/Killing/Trapster.cs b/Roles/Standard/Impostor/Killing/Trapster.cs index 8b24739d8..56b431e5d 100644 --- a/Roles/Standard/Impostor/Killing/Trapster.cs +++ b/Roles/Standard/Impostor/Killing/Trapster.cs @@ -45,7 +45,6 @@ internal class Trapster : RoleBase public override void Add(byte playerId) { On = true; - if (GameStates.CurrentServerType == GameStates.ServerType.Vanilla) LegacyTrapster.SetValue(1); } public override void Init() From 0b5e0faf4873daf87473291783b5990fbc6af1b6 Mon Sep 17 00:00:00 2001 From: Gurge44 <90392754+Gurge44@users.noreply.github.com> Date: Fri, 26 Jun 2026 11:41:24 +0200 Subject: [PATCH 02/15] Add workflow for testing the signing of artifacts --- .github/workflows/signing_test.yml | 130 +++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 .github/workflows/signing_test.yml diff --git a/.github/workflows/signing_test.yml b/.github/workflows/signing_test.yml new file mode 100644 index 000000000..97505a596 --- /dev/null +++ b/.github/workflows/signing_test.yml @@ -0,0 +1,130 @@ +name: Test Artifact Signing + +on: + workflow_dispatch: + inputs: + version: + description: "Version (e.g. 7.0.2)" + required: true + +jobs: + + # --------------------------------------------------------- + # 1) Build EHR on Linux + # --------------------------------------------------------- + build-ehr: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 6.0.x + + - name: Build EHR + run: dotnet build EHR.csproj -c Release -o build/ + + - name: Upload EHR artifact + uses: actions/upload-artifact@v4 + with: + name: ehr + path: build/EHR.dll + + # --------------------------------------------------------- + # 2) Build Control Panel on Windows using MSBuild + # --------------------------------------------------------- + build-control-panel: + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + + - name: Setup .NET + uses: actions/setup-dotnet@v4 + with: + dotnet-version: 6.0.x + + - name: Setup MSBuild + uses: microsoft/setup-msbuild@v2 + + - name: Restore .NET packages + run: dotnet restore -p:SelfContained=true CTA/CustomTeamAssigner/CustomTeamAssigner.csproj + + - name: Build Control Panel (MSBuild) + run: | + msbuild CTA/CustomTeamAssigner/CustomTeamAssigner.csproj ` + /p:Configuration=Release ` + /p:Platform="x64" ` + /p:PublishSingleFile=true ` + /p:SelfContained=true ` + /p:RuntimeIdentifier=win-x64 ` + /p:IncludeAllContentForSelfExtract=true ` + /p:DebugType=None ` + /p:PublishDir=build\ ` + /t:publish + + - name: Rename exe file + run: | + mkdir build/ + mv CTA/CustomTeamAssigner/build/CustomTeamAssigner.exe build/EHR_Control-Panel_BETA.exe + + - name: Upload Control Panel artifact + uses: actions/upload-artifact@v4 + with: + name: control-panel + path: build\EHR_Control-Panel_BETA.exe + + # --------------------------------------------------------- + # 3) Sign binaries using SignPath + # --------------------------------------------------------- + sign: + runs-on: ubuntu-latest + needs: [build-ehr, build-control-panel] + + steps: + - name: Download EHR + uses: actions/download-artifact@v4 + with: + name: ehr + path: signing + + - name: Download Control Panel + uses: actions/download-artifact@v4 + with: + name: control-panel + path: signing + + - name: Create SignPath ZIP + run: | + cd signing + zip ../signpath-input.zip EHR.dll EHR_Control-Panel_BETA.exe + + - name: Upload unsigned artifact + id: upload-unsigned-artifact + uses: actions/upload-artifact@v4 + with: + name: signpath-input + path: signpath-input.zip + + - name: Submit signing request + uses: signpath/github-action-submit-signing-request@v2 + with: + api-token: ${{ secrets.SIGNPATH_API_TOKEN }} + organization-id: 298f5e96-d02b-40b5-88f6-32bddafcd47d + project-slug: EndlessHostRoles + signing-policy-slug: test-signing + artifact-configuration-slug: initial + github-artifact-id: ${{ steps.upload-unsigned-artifact.outputs.artifact-id }} + wait-for-completion: true + output-artifact-directory: signed + + - name: Extract signed ZIP + run: | + mkdir extracted + unzip signed/*.zip -d extracted + + - name: Upload signed binaries + uses: actions/upload-artifact@v4 + with: + name: signed-binaries + path: extracted/* From 08417f2daca46b03c071f7ee95152afc708bfcc8 Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Fri, 26 Jun 2026 12:15:52 +0200 Subject: [PATCH 03/15] del --- Modules/Debugger.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Modules/Debugger.cs b/Modules/Debugger.cs index 09f56fb93..e2e463291 100644 --- a/Modules/Debugger.cs +++ b/Modules/Debugger.cs @@ -9,7 +9,6 @@ using BepInEx.Logging; using EHR.Modules; using EHR.Patches; using UnityEngine; -using LogLevel = BepInEx.Logging.LogLevel; namespace EHR; @@ -162,6 +161,9 @@ public sealed class HtmlLogListener : ILogListener { var sb = new StringBuilder(); + sb.Append('['); + sb.Append(DateTime.Now.ToString("HH:mm:ss")); + sb.Append(']'); sb.Append('['); sb.Append(eventArgs.Source.SourceName); sb.Append(']'); From 652d1980c5ffbbbbf2429623782c48dbec2a7513 Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Fri, 26 Jun 2026 13:16:49 +0200 Subject: [PATCH 04/15] changelog --- CHANGELOG.md | 50 +++++++++++++++++++++++++++----------- Gamemodes/LoopWanted.cs | 2 +- Main.cs | 6 ++--- Patches/HudPatch.cs | 1 + Resources/Lang/en_US.jsonc | 2 +- 5 files changed, 42 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ee5a9cf8..876178319 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,20 +1,42 @@ # Thank you so much for finding and using EHR! -> [!NOTE] -> Regardless of the measures I've coded to obey InnerSloth's new anti-cheat, **I still recommend playing on modded regions** (MEU/MAS/MNA/Niko-EU/Niko-AS/Niko-NA). +> [!CAUTION] +> The latest Among Us update introduced a lot (and I mean a LOT) of issues with the base game itself, which also affects all mods. Expect some bugs! We did our best to fix the ones we could, but there are still some that we haven't figured out. Sorry for the inconvenience.... -- Fixed drafting not listing non-crew roles (and thus fewer than before) -- Fixed Snitch not seeing killers after task completion -- Fixed Sheriff being able to kill anyone when `Recruited Sheriff Can Go Nuts` is enabled -- Fixed Exorcist not killing anyone -- Fixed Time Master not rewinding player positions -- Fixed Lovers win condition triggering when Lovers are disabled -- Fixed Bloodlust not keeping the game going -- Fixed Lovers seeing double ejection screen when chatting during the game is enabled both globally and for Lovers -- Fixed HUD not updating on role change for non-host modded clients -- Fixed name notifies not disappearing for non-host modded clients -- Fixed meeting HUD issues for non-host modded clients -- Fixed Magistrate role data not syncing for non-host modded clients +> [!NOTE] +> While at the time of releasing this, the mod should more-less work on InnerSloth's regions, **I still recommend playing on modded regions** (MEU/MAS/MNA/Niko-EU/Niko-AS/Niko-NA). + +## Bug Fixes +- **Fixed most of the memory leaks introduced by the latest Among Us update** +- CTA data is now synced with non-host modded clients +- Fixed Generator not seeing its charge +- Fixed forged roles having incorrect colors +- Exorcist ability no longer kills ghosts +- + Mostly internal code-wise fixes + +## Changes +- **The HTML log file now contains all data from the other log file (LogOutput.log)** +- More compatibility with [BAU](https://github.com/D1GQ/BetterAmongUs) - by Limeau +- Ghost roles use manual cooldown tracking instead of the protect button cooldown (fixes inconsistencies) +- Renaming commands now check the DenyName list +- Ventilation and Decontamination rooms are now available in room-based game modes +- Ventriloquist works again on InnerSloth's regions +- Improved how the lobby settings UI works overall (no more close & reopens required) +- Quick Chat messages are now handled by the mod just like normal text messages +- Improved the detection of 'start' spam +- Impostors don't see each other's progress texts when there is a Double Agent +- Pestilence is now immune to after-meeting deaths + +## Additions +- New setting under `Apply DenyName List`: `Ban instead of kick on trigger` + +### New game mode: Loop Wanted - by HayashiUme +- Every player has an assigned assassination target marked with an arrow. +- You can ONLY kill your designated target. +- Killing the wrong target results in a punishment (suicide / lower vision). +- When you kill your target, you inherit their target. +- When only a few players remain, Carnival Mode activates: everyone gets a speed boost and reduced kill cooldown. +- Last player alive wins! > [!WARNING] > If you're joining a lobby hosted on vanilla regions (NA/EU/AS), please make sure you have a vanilla region selected in the Create Game menu, otherwise authentication will fail. ("Sabotage! The Among Us servers could not authenticate you!") diff --git a/Gamemodes/LoopWanted.cs b/Gamemodes/LoopWanted.cs index 0e965eda0..38f41bcdb 100644 --- a/Gamemodes/LoopWanted.cs +++ b/Gamemodes/LoopWanted.cs @@ -301,7 +301,7 @@ internal static class LoopWanted public static string GetSuffix(PlayerControl seer, PlayerControl target, bool hud = false) { - if (seer.PlayerId != target.PlayerId || GameStates.IsMeeting) return string.Empty; + if (seer.PlayerId != target.PlayerId || GameStates.IsMeeting || (seer.IsModdedClient() && !hud)) return string.Empty; byte targetId = GetTarget(seer.PlayerId); if (targetId == byte.MaxValue) return string.Empty; diff --git a/Main.cs b/Main.cs index 064ad3817..84d101ea5 100644 --- a/Main.cs +++ b/Main.cs @@ -41,9 +41,9 @@ public class Main : BasePlugin private const string DebugKeyHash = "c0fd562955ba56af3ae20d7ec9e64c664f0facecef4b3e366e109306adeae29d"; private const string DebugKeySalt = "59687b"; public const string PluginGuid = "com.gurge44.endlesshostroles"; - public const string PluginVersion = "7.5.2"; - public const string PluginDisplayVersion = "7.5.2"; - public const bool TestBuild = true; + public const string PluginVersion = "7.6.0"; + public const string PluginDisplayVersion = "7.6.0"; + public const bool TestBuild = false; public const string NeutralColor = "#ffab1b"; public const string ImpostorColor = "#ff1919"; diff --git a/Patches/HudPatch.cs b/Patches/HudPatch.cs index 22d52e4ed..7b8d89207 100644 --- a/Patches/HudPatch.cs +++ b/Patches/HudPatch.cs @@ -705,6 +705,7 @@ internal static class SetHudActivePatch case CustomGameMode.RoomRush: __instance.ImpostorVentButton?.ToggleVisible(false); goto case CustomGameMode.HideAndSeek; + case CustomGameMode.LoopWanted: case CustomGameMode.KingOfTheZones: __instance.ReportButton?.ToggleVisible(false); __instance.SabotageButton?.ToggleVisible(false); diff --git a/Resources/Lang/en_US.jsonc b/Resources/Lang/en_US.jsonc index 0e73f4c95..2cc2f515d 100644 --- a/Resources/Lang/en_US.jsonc +++ b/Resources/Lang/en_US.jsonc @@ -8194,7 +8194,7 @@ // LoopWanted - Cycle Hunt Order "LoopWanted": "LOOP WANTED", "ModeLoopWanted": "Gamemode: Loop Wanted", - "ModeDescribe.LoopWanted": "In the Loop Wanted gamemode, every player has an assigned assassination target marked with an arrow. You can ONLY kill your designated target. Killing the wrong target results in a punishment (suicide / lower vision). When you kill your target, you inherit their target. When only a few players remain, Carnival Mode activates — everyone gets a speed boost and reduced kill cooldown. Last player alive wins!", + "ModeDescribe.LoopWanted": "In the Loop Wanted gamemode, every player has an assigned assassination target marked with an arrow. You can ONLY kill your designated target. Killing the wrong target results in a punishment (suicide / lower vision). When you kill your target, you inherit their target. When only a few players remain, Carnival Mode activates: everyone gets a speed boost and reduced kill cooldown. Last player alive wins!", "GameModeTutorial.LoopWanted": "The current game mode is <#D9BAA5>Loop Wanted.\\nEach player has a target marked with an arrow.\\nYou can ONLY kill your target.\\nKilling the wrong target will punish you.\\nYour target transfers when you kill correctly.\\nCarnival mode activates when few remain!", "LoopWanted.BaseKillCooldown": "Base Kill Cooldown", "LoopWanted.PunishmentMode": "Wrong Kill Punishment", From 21179178995b2623ae36da7ca33756d95c05c3f5 Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Fri, 26 Jun 2026 15:49:04 +0200 Subject: [PATCH 05/15] revert to json --- Resources/Lang/{ar_SA.jsonc => ar_SA.json} | 814 ++++++-------------- Resources/Lang/{be_BY.jsonc => be_BY.json} | 814 ++++++-------------- Resources/Lang/{de_DE.jsonc => de_DE.json} | 814 ++++++-------------- Resources/Lang/{en_US.jsonc => en_US.json} | 816 ++++++--------------- Resources/Lang/{es_ES.jsonc => es_ES.json} | 814 ++++++-------------- Resources/Lang/{fa_IR.jsonc => fa_IR.json} | 814 ++++++-------------- Resources/Lang/{fr_FR.jsonc => fr_FR.json} | 814 ++++++-------------- Resources/Lang/{hu_HU.jsonc => hu_HU.json} | 814 ++++++-------------- Resources/Lang/{id_ID.jsonc => id_ID.json} | 814 ++++++-------------- Resources/Lang/{it_IT.jsonc => it_IT.json} | 814 ++++++-------------- Resources/Lang/{ja_JP.jsonc => ja_JP.json} | 814 ++++++-------------- Resources/Lang/{ko_KR.jsonc => ko_KR.json} | 814 ++++++-------------- Resources/Lang/{pl_PL.jsonc => pl_PL.json} | 814 ++++++-------------- Resources/Lang/{pt_BR.jsonc => pt_BR.json} | 814 ++++++-------------- Resources/Lang/{ro_RO.jsonc => ro_RO.json} | 814 ++++++-------------- Resources/Lang/{ru_RU.jsonc => ru_RU.json} | 814 ++++++-------------- Resources/Lang/{sr_CS.jsonc => sr_CS.json} | 814 ++++++-------------- Resources/Lang/{tr_TR.jsonc => tr_TR.json} | 814 ++++++-------------- Resources/Lang/{vi_VN.jsonc => vi_VN.json} | 814 ++++++-------------- Resources/Lang/{zh_CN.jsonc => zh_CN.json} | 816 ++++++--------------- Resources/Lang/{zh_TW.jsonc => zh_TW.json} | 814 ++++++-------------- 21 files changed, 4517 insertions(+), 12581 deletions(-) rename Resources/Lang/{ar_SA.jsonc => ar_SA.json} (97%) rename Resources/Lang/{be_BY.jsonc => be_BY.json} (97%) rename Resources/Lang/{de_DE.jsonc => de_DE.json} (97%) rename Resources/Lang/{en_US.jsonc => en_US.json} (97%) rename Resources/Lang/{es_ES.jsonc => es_ES.json} (97%) rename Resources/Lang/{fa_IR.jsonc => fa_IR.json} (97%) rename Resources/Lang/{fr_FR.jsonc => fr_FR.json} (97%) rename Resources/Lang/{hu_HU.jsonc => hu_HU.json} (97%) rename Resources/Lang/{id_ID.jsonc => id_ID.json} (97%) rename Resources/Lang/{it_IT.jsonc => it_IT.json} (97%) rename Resources/Lang/{ja_JP.jsonc => ja_JP.json} (98%) rename Resources/Lang/{ko_KR.jsonc => ko_KR.json} (97%) rename Resources/Lang/{pl_PL.jsonc => pl_PL.json} (97%) rename Resources/Lang/{pt_BR.jsonc => pt_BR.json} (97%) rename Resources/Lang/{ro_RO.jsonc => ro_RO.json} (97%) rename Resources/Lang/{ru_RU.jsonc => ru_RU.json} (98%) rename Resources/Lang/{sr_CS.jsonc => sr_CS.json} (97%) rename Resources/Lang/{tr_TR.jsonc => tr_TR.json} (97%) rename Resources/Lang/{vi_VN.jsonc => vi_VN.json} (97%) rename Resources/Lang/{zh_CN.jsonc => zh_CN.json} (97%) rename Resources/Lang/{zh_TW.jsonc => zh_TW.json} (97%) diff --git a/Resources/Lang/ar_SA.jsonc b/Resources/Lang/ar_SA.json similarity index 97% rename from Resources/Lang/ar_SA.jsonc rename to Resources/Lang/ar_SA.json index 9e8ce8b64..9545b09ae 100644 --- a/Resources/Lang/ar_SA.jsonc +++ b/Resources/Lang/ar_SA.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "104", "HostText": "مضيف - EHR", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "مدّة الانتظار", "Speed": "السرعة", "Vision": "الرؤية", - /* ============================== - Role Display - ============================== */ + "In%team%": "(فريق %team%)", "RoleHistoryText": "سجل الأدوار:", "RoleInfo": "معلومات الدور", @@ -109,9 +105,7 @@ "RoleSelected": "سيكون دور {0} في الجولة القادمة هو {1}", "RoleSummaryText": "ملخص الدور:", "Roles": "الأدوار", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "مساعدة", "Prefix.Absorber": "الممتص", "Prefix.Allergic": "الحساس", @@ -223,9 +217,7 @@ "Prefix.Watcher": "مراقب", "Prefix.Workhorse": "كادح", "Prefix.Youtuber": "يوتيوبر", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "إضافاتك:", "AlwaysComboListTitle": "الأدوار والإضافات التي تظهر معاً دائماً:", "AnagramTitle": "<#888888>➡ أناجرام ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "عدد الانتصارات في طور اللعبة هذا", "XORListTitle": "<#00a5ff>➡ تركيبات XOR ⬅", "YouCanGuessTitle": "<#00ffff>يمكنك التخمين!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "المدمن", "AddictInfo": "استخدم فتحات التهوية لتصبح منيعاً، وإلا ستموت", "AddictInfoLong": "(أعضاء الطاقم):\\nالمدمن لديه مؤقت انتحار يظهر في فترة انتظار فتحة التهوية. إذا انتهى الوقت، يموت المدمن. بعد استخدام الفتحة التهوية، يصبح المدمن منيعاً لفترة معينة. كما يتجمد المدمن لفترة محددة بعد انتهاء المنعة ولا يمكنه الإبلاغ عن أي جثث.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Place Black Holes", "AbyssbringerInfoLong": "(Impostors):\\nAs the Abyssbringer, you can place black holes. Black holes will suck in players and kill them when colliding with them.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Expose", "WraithVentButtonText": "Vanish", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Get killed first to win", "YoutuberInfoLong": "(Add-ons):\\nIf the YouTuber is the first player killed, they win. If not, they follow the Crewmate to win. Note: Indirect killing methods don't trigger the YouTuber's skills.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Bloodmoon", "BloodmoonInfo": "Help the Impostors Kill!", "BloodmoonInfoLong": "(Impostor Ghost):\\nAs the Bloodmoon, you can use your protect button on someone to make them die after a set amount of seconds. They know about this.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Additional Speed", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "STOP AND GO", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Kill", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Ability Cooldown", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ability Use Gains With Each Task Completed", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "CAPTURE THE FLAG", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "HOT POTATO", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "NATURAL DISASTERS", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "ROOM RUSH", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a Critical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "SOLO PVP", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "SPEEDRUN", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "STOP AND GO", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>COMPLETED ACHIEVEMENTS", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Ejection ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Custom Team Assignment ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Can be Guessed", "AfterMeeting": "After Meeting", "AfterMeetingKillCooldown": "Kill Cooldown after meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "إعدادات الطاقم", "AddonSettingsImp": "إعدادات المحتال", "AddonSettingsNeut": "إعدادات المحايد", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximum Arrow show-up delay", "ArrowDelayMin": "Minimum Arrow show-up delay", "BKProtectDuration": "Protection Duration", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "After Meeting", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Block Movement Between Vents (while in a vent)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "Players Have Arrows Pointing Towards Each Other", "CTA.GuessEachOther": "Players Can Guess Each Other", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Players Can Win With Their Original Team", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Can track camera usage", "CanCountNeutralKiller": "When Crewmates win by killing a Neutral player, they can snatch the victory", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Can Guess in Guesser Mode", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Can Kill", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Can Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Can target Coven", "CanTargetNeutralBenign": "Can Target Neutral Benign", "CanTargetNeutralEvil": "Can Target Neutral Evil", "CanTerroristSuicideWin": "Can Win By Suicide", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanVent": "Can Vent", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Can Vote", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance Of Seeing All Alignments On Game Start", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was {0}", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [index] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} can be guessed", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates can become Egoist", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Can Guess Add-Ons", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "After Meeting", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates can't sabotage after they've died", "DeadImpCantSabotage": "Impostors can't sabotage after they've died", "DeadNeutralCantSabotage": "Neutrals can't sabotage after they've died", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yanged", "DeathReason.etc": "Other", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Default Shapeshift Cooldown", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Disable Vanilla Roles", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Original Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Can Guess Add-Ons", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Even-Numbered kill cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Ghosts Exempt From Tasks", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "You cannot guess the Ankylosaurus", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "An Impostor can become Egoist", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors can kill Madmates", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Increased Speed Duration", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill Cooldown: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates Can Fix Sabotages", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates can kill Impostors", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Nothing", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assign", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00a5ff>اقصى عدد من أدوار <#ff1919>الطاقم الغاضب ", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Maximum name length: 15 characters", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Minimum amount of <#ff1919>Madmate Roles", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Minimum Number of Tasks Completed to Activate Ability", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "زَبُون معدل", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Max Add-ons Per Player", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The /whisper command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Inform players at meetings that God is still alive", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Odd-Numbered kill cooldown", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/a Staff is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Staff know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Unlock FPS", "ShowFPS": "Show FPS", "AutoStart": "Auto Start", @@ -10792,9 +10478,7 @@ "GMInfo": "شاهد الفوضى!", "GMInfoLong": "(Other):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the Host/Spectators, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Shapeshift Cooldown", "ShapeshiftDuration": "Shapeshift Duration", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Shield Duration", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "م. سحرة", "ShortTeamName.Crewmate": "طاقم", "ShortTeamName.Impostor": "منتحل", "ShortTeamName.Neutral": "محايد", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Has Arrows pointing toward bodies", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<#3064ff>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Use Pet Button As Kill Button", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "Vent Cooldown", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Vitals Cooldown", "VitalsDuration": "Vitals Duration", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If >50% of the lobby uses it, the starting countdown begins.\\n{0}/{1} players already used it ({2}%). {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has a different version of {0}\\nDisconnecting in {1}", "Warning.InvalidRpc": "Kicked {0} because they sent an RPC not in the base game nor EHR (using a different mod?)", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The /whisper command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ زوائد ضارة", "ROT.AddonType.Helpful": "★ زوائد مفيدة", "ROT.AddonType.ImpOnly": "★ زوائد المحتال-فقط", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maximum Neutral Pariah Roles", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimum Neutral Pariah Roles", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/be_BY.jsonc b/Resources/Lang/be_BY.json similarity index 97% rename from Resources/Lang/be_BY.jsonc rename to Resources/Lang/be_BY.json index 75a522fea..25219048f 100644 --- a/Resources/Lang/be_BY.jsonc +++ b/Resources/Lang/be_BY.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "109", "HostText": "EHR - Host", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Cooldown", "Speed": "Speed", "Vision": "Vision", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Team %team%)", "RoleHistoryText": "Role History:", "RoleInfo": "Role Info", @@ -109,9 +105,7 @@ "RoleSelected": "{0}'s role in the next game will be {1}", "RoleSummaryText": "Role Summary:", "Roles": "Roles", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Aide", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Allergic", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Watcher", "Prefix.Workhorse": "Workhorse", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Your Add-ons:", "AlwaysComboListTitle": "Roles and Add-ons that Always Spawn Together:", "AnagramTitle": "<#888888>➡ ANAGRAM ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Number of wins in this game mode", "XORListTitle": "<#00a5ff>➡ XOR Combinations ⬅", "YouCanGuessTitle": "<#00ffff>You can Guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Addict", "AddictInfo": "Vent to become invulnerable, or you'll die", "AddictInfoLong": "(Crewmates):\\nThe Addict has a suicide timer indicated by the vent cooldown. If the timer expires, the Addict dies. After venting, the Addict is immortal for a certain time. The Addict is also frozen for a defined time after freezing and cannot report any bodies.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Place Black Holes", "AbyssbringerInfoLong": "(Impostors):\\nAs the Abyssbringer, you can place black holes. Black holes will suck in players and kill them when colliding with them.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Expose", "WraithVentButtonText": "Vanish", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Get killed first to win", "YoutuberInfoLong": "(Add-ons):\\nIf the YouTuber is the first player killed, they win. If not, they follow the Crewmate to win. Note: Indirect killing methods don't trigger the YouTuber's skills.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Bloodmoon", "BloodmoonInfo": "Help the Impostors Kill!", "BloodmoonInfoLong": "(Impostor Ghost):\\nAs the Bloodmoon, you can use your protect button on someone to make them die after a set amount of seconds. They know about this.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Additional Speed", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "STOP AND GO", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Kill", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Ability Cooldown", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ability Use Gains With Each Task Completed", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "CAPTURE THE FLAG", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "HOT POTATO", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "NATURAL DISASTERS", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "ROOM RUSH", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a Critical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "SOLO PVP", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "SPEEDRUN", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "STOP AND GO", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>COMPLETED ACHIEVEMENTS", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Ejection ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Custom Team Assignment ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Can be Guessed", "AfterMeeting": "After Meeting", "AfterMeetingKillCooldown": "Kill Cooldown after meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Crewmate Configuration", "AddonSettingsImp": "Impostor Configuration", "AddonSettingsNeut": "Neutral Configuration", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximum Arrow show-up delay", "ArrowDelayMin": "Minimum Arrow show-up delay", "BKProtectDuration": "Protection Duration", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "After Meeting", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Block Movement Between Vents (while in a vent)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "Players Have Arrows Pointing Towards Each Other", "CTA.GuessEachOther": "Players Can Guess Each Other", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Players Can Win With Their Original Team", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Can track camera usage", "CanCountNeutralKiller": "When Crewmates win by killing a Neutral player, they can snatch the victory", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Can Guess in Guesser Mode", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Can Kill", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Can Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Can target Coven", "CanTargetNeutralBenign": "Can Target Neutral Benign", "CanTargetNeutralEvil": "Can Target Neutral Evil", "CanTerroristSuicideWin": "Can Win By Suicide", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanVent": "Can Vent", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Can Vote", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance Of Seeing All Alignments On Game Start", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was {0}", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [number] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} can be guessed", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates can become Egoist", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Can Guess Add-Ons", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "After Meeting", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates can't sabotage after they've died", "DeadImpCantSabotage": "Impostors can't sabotage after they've died", "DeadNeutralCantSabotage": "Neutrals can't sabotage after they've died", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yanged", "DeathReason.etc": "Other", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Default Shapeshift Cooldown", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Disable Vanilla Roles", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Original Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Can Guess Add-Ons", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Even-Numbered kill cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Ghosts Exempt From Tasks", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "You cannot guess the Ankylosaurus", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "An Impostor can become Egoist", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors can kill Madmates", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Increased Speed Duration", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill Cooldown: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates Can Fix Sabotages", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates can kill Impostors", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Nothing", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assign", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00a5ff>Maximum amount of <#ff1919>Madmate Roles", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Maximum name length: 15 characters", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Minimum amount of <#ff1919>Madmate Roles", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Minimum Number of Tasks Completed to Activate Ability", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Modded Client", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /cmd tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /cmd id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Max Add-ons Per Player", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The 'whisper' command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Inform players at meetings that God is still alive", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Odd-Numbered kill cooldown", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/a Staff is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Staff know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Unlock FPS", "ShowFPS": "Show FPS", "AutoStart": "Auto Start", @@ -10792,9 +10478,7 @@ "GMInfo": "Spectate the chaos!", "GMInfoLong": "(Other):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the Host/Spectators, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Shapeshift Cooldown", "ShapeshiftDuration": "Shapeshift Duration", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Shield Duration", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Coven", "ShortTeamName.Crewmate": "Crew", "ShortTeamName.Impostor": "Imp", "ShortTeamName.Neutral": "Neut", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Has Arrows pointing toward bodies", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<#3064ff>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /cmd tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /cmd id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Use Pet Button As Kill Button", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "Vent Cooldown", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Vitals Cooldown", "VitalsDuration": "Vitals Duration", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If >50% of the lobby uses it, the starting countdown begins.\\n{0}/{1} players already used it ({2}%). {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has a different version of {0}\\nDisconnecting in {1}", "Warning.InvalidRpc": "Kicked {0} because they sent an RPC not in the base game nor EHR (using a different mod?)", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The 'whisper' command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /cmd bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /cmd id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Harmful Add-ons", "ROT.AddonType.Helpful": "★ Helpful Add-ons", "ROT.AddonType.ImpOnly": "★ Impostor-Only Add-ons", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maximum Neutral Pariah Roles", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimum Neutral Pariah Roles", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/de_DE.jsonc b/Resources/Lang/de_DE.json similarity index 97% rename from Resources/Lang/de_DE.jsonc rename to Resources/Lang/de_DE.json index 496325971..f91fb6e47 100644 --- a/Resources/Lang/de_DE.jsonc +++ b/Resources/Lang/de_DE.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "9", "HostText": "EHR - Host", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Abklingzeit", "Speed": "Geschwindigkeit", "Vision": "Vision", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Mannschaft %team%)", "RoleHistoryText": "Rollenhistorie:", "RoleInfo": "Rollen-Info", @@ -109,9 +105,7 @@ "RoleSelected": "{0}'s Rolle wird im nächsten Spiel {1} sein", "RoleSummaryText": "Rollenübersicht:", "Roles": "Rollen", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Berater", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Allergisch", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Wächter", "Prefix.Workhorse": "Arbeitspferd", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Deine Add-ons:", "AlwaysComboListTitle": "Rollen und Add-ons die immer demselben Spieler angehören:", "AnagramTitle": "<#8888>➡ ANAGRAMM ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Anzahl der Siege in diesem Spielmodus", "XORListTitle": "<#f00a5ff>— XOR-Kombinationen —", "YouCanGuessTitle": "<#00ffff>You can guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Addikt", "AddictInfo": "Nutze die Schächte, um unverwundbar zu werden, oder du stirbt", "AddictInfoLong": "(Besatzung): Der Süchtige hat einen Selbstmordtimer, der durch die Abklingzeit des Lüftungsschachts angezeigt wird. Läuft der Timer ab, stirbt der Süchtige. Nach dem Öffnen des Lüftungsschachts ist der Süchtige für eine bestimmte Zeit unsterblich. Außerdem ist er nach dem Einfrieren für eine definierte Zeit eingefroren und kann keine Leichen melden.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Schritt, in dem die Geschwindigkeit erhöht wird", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Schritt, in dem die Sicht erhöht wird", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Place Black Holes", "AbyssbringerInfoLong": "(Impostors):\\nAs the Abyssbringer, you can place black holes. Black holes will suck in players and kill them when colliding with them.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "Veringere die Geschwindigkeit des Zombies nach einer gewissen Zeit um", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Aufdecken", "WraithVentButtonText": "Verschwinden", "WraithVentNormallyOnCooldown": "Wraith wird normalerweise bei Invis auf Abklingzeit geschlagen", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Rollen erraten", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Aufgabe abschließen", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ Die folgenden Aktionen werden zum Tod führen: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Hinzugefügte Zeit bei weiterer Markierung", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Wer zuerst stirbt, gewinnt.", "YoutuberInfoLong": "(Add-ons):\\nWenn der YouTuber der erste Spieler ist, der getötet wird, gewinnt er. Wenn nicht, folgen sie dem Crewmitglied, um zu gewinnen. Hinweis: Indirekte Tötungsmethoden lösen nicht die Fähigkeiten des YouTubers aus.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Blutmond", "BloodmoonInfo": "Hilf den Verrätern zu töten!", "BloodmoonInfoLong": "(Verräter Geist):\\nAls Blutmond kannst du deinen Schutzknopf auf jemanden verwenden, um ihn nach einer bestimmten Anzahl von Sekunden sterben zu lassen. Sie wissen darüber bescheid.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Zusätzliche Geschwindigkeit", "WardenNotify": "Der Wächter warnt dich, dass du in Gefahr bist!", "WardenNotifyTarget": "Ziel über Gefahr benachrichtigen", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "STOP UND GO", "TaskerInfo": "BEENDE ZUERST ALLE AUFGABEN UM ZU GEWINNEN", "TaskerInfoLong": "BEENDE ZUERST ALLE AUFGABEN UM ZU GEWINNEN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Töten", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Fähigkeit-Abklingzeit", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Fähigkeit Gewinn mit jeder erledigten Aufgabe", "AbilityUseLimit": "Erste Fähigkeitsnutzung", "OutOfAbilityUsesDoMoreTasks": "Nicht mehr Fähigkeiten! Erlebe Aufgaben, um mehr zu erhalten!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} Gewinnt mit", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Geist gewinnt!", "WinnerRoleText.Youtuber": "YouTuber gewinnt!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Modus", "GameModeListTitle": "Spielmodus", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "DIE FLAGGE ERHALTEN", "ModeCaptureTheFlag": "Spielmodus: Erobere die Flagge (Capture The Flag)", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Zurückgegeben", "CTF_YellowTeamWins": "Das gelbe Team gewinnt!", "CTF_YellowTeamWonThisRound": "Das <#ffff00>Gelbe Team hat diese Runde gewonnen!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "GRATIS FÜR ALLE", "ModeFFA": "Spielmodus: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Anzahl der Teams", - // Hide And Seek - HNS + "HideAndSeek": "VERSTECKEN UND SUCHEN", "ModeHideAndSeek": "Spielmodus: Verstecken und suchen", "ModeDescribe.HideAndSeek": "Im Spielmodus Verstecken müssen Suchende alle Verstecke töten, während die Verstecke alle Aufgaben erledigen müssen, ohne beendet zu werden, um zu gewinnen.\\nWenn das Zeitlimit 0 erreicht, gewinnen die Verstecker.\\nWenn alle außer den Suchenden sterben, gewinnen die Sucher.\\n\\nRollen: Hider, Suche, Fox, Troll, Jumper, Detektor, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Verstecker-Geschwindigkeit", "HiderVision": "Verstecker-Sicht", "MinutesLeft": "{0} Minuten übrig", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "Du bist ein Verräter unter den Versteckern", "AgentInfoLong": "Du bist ein Verräter unter den Versteckern", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Nutze Schächte, um Verstecker zu fangen", "VenterSpeed": "Venter-Geschwindigkeit", "VenterVision": "Venter-Sicht", - // Hot Potato - HP + "HotPotato": "HEI?E KARTOFFEL", "ModeHotPotato": "Spielmodus Heiße Kartoffel", "ModeDescribe.HotPotato": "Im Spielmodus „Heiße Kartoffel“ hat immer ein Spieler die heiße Kartoffel und kann sie an jeden weitergeben, indem er sich jemandem nähert. Alle X Sekunden (X wird vom Host festgelegt) stirbt der Spieler, der die heiße Kartoffel hält. Der letzte überlebende Spieler gewinnt!\\n\\nHinweis: Du kannst die heiße Kartoffel nicht an den Spieler weitergeben, der sie dir gerade gegeben hat (sein Name ist cyanfarben, was bedeutet, dass er die heiße Kartoffel nicht bekommen kann), es sei denn, es sind nur noch 2 Spieler übrig.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Reichweite zur Weitergabe", "HotPotato_Time": "DIe Heiße Kartoffel sitbt alle", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KÖNIG DER ZONEN\n", "ModeKingOfTheZones": "Spielmodus: König der Zonen", "ModeDescribe.KingOfTheZones": "Im König der Zonen Spielmodus werden die Spieler in Teams aufgeteilt. Wenn ein Team mehr Spieler in einem Raum hat als alle anderen Teams, kontrollieren sie die Zone. Jede Sekunde erhält für jede kontrollierte Zone 1 Punkt. Erhalte so viele Punkte wie möglich, da das Team mit der höchsten Punktzahl gewinnt!\\n\\nSpieler können andere mit dem Knopf \"Beenden\" markieren. Markierte Spieler werden für ein paar Sekunden außerhalb der Karte teleportiert und teleportiert.\\n\\nAbhängig von den Einstellungen, können sich Zonen während des Spiels bewegen. Wenn ja, wird dies durch einen Timer angegeben. Wenn sich eine Zone bewegt, kann sie eine Ausfallzeit haben. Dies ist der Fall, wenn der Timer grau ist.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Markierwartezeit", "KingOfTheZones.ZoneMoveTime": "Zonen bewegen sich alle", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MISCHEN", "ModeMingle": "Spielmodus: MISCHEN", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "NATURKATASTROPHEN", "ModeNaturalDisasters": "Spielmodus: Naturkatastrophen", "ModeDescribe.NaturalDisasters": "Im Spielmodus „Naturkatastrophen“ ist die Karte voller Naturkatastrophen. Du musst sie alle überleben und als letzter Spieler am Leben bleiben, um zu gewinnen!\\n\\nListe aller Naturkatastrophen und ihrer Auswirkungen:\\n- Erdbeben: Der Boden bebt, was es schwierig macht, sich zu bewegen.\\n- Meteor: Ein Meteor fällt vom Himmel und tötet Spieler in einem bestimmten Umkreis.\\n- Vulkanausbruch: Lava fließt aus einer Stelle und tötet Spieler.\\n- Tornado: Spieler werden in den Tornado gesaugt und sterben.\\n- Gewitter: Blitze schlagen außerhalb von Räumen ein und töten Spieler, die sie treffen.\\n- Sandsturm: Sand weht herum und erschwert die Sicht.\\n- Tsunami: Eine riesige Welle kommt aus einer bestimmten Richtung und ertränkt Spieler, die sich in ihrem Weg befinden. \\n- Erdfall: Der Boden bricht ein und tötet Spieler in Reichweite sowie alle Spieler, die diesen Bereich in Zukunft betreten.\\n- Gebäudeeinsturz: Ein Gebäude auf dem Schiff stürzt ein und tötet alle darin befindlichen Personen. Eingestürzte Räume können in Zukunft nicht mehr betreten werden.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Anhaltendes Gewitter ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Spielmodus: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Zeitlimit zum Beantworten jeder Frage in mittleren Runden", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "ZIMMERANTURM", "ModeRoomRush": "Spielmodus: Zimmeransturm", "ModeDescribe.RoomRush": "Im Zimemransturm muss jeder so schnell wie möglich einen bestimmten Raum erreichen. Der letzte Spieler, der dort ankommt, stirbt. Der letzte überlebende Spieler gewinnt! Oh ja, und es gibt auch ein Zeitlimit. Jeder, der den Raum nicht innerhalb der vorgegebenen Zeit erreicht, stirbt. Klingt einfach, oder? Nun ja ... Wenn die ersten beiden Spieler den richtigen Raum betreten, wird das Zeitlimit auf einen niedrigeren Wert gesetzt, zum Beispiel auf wenige Sekunden! Viel Glück! Unter deinem Namen siehst du den Raum, den du erreichen musst. Je nach den Einstellungen kann jeder möglicherweise nur eine begrenzte Anzahl von Malen die Schächte nutzen.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Anstelle von Toden werden jedes Mal die Orte in Punkten gezählt, und der erste Spieler, der eine bestimmte Punktzahl erreicht, gewinnt.", "RR_YouAreFirst": "Du befindest dich auf dem 1. Platz.", "RR_YouWereLast": "<#ff1919>Du warst der Letzte, der den Raum erreicht hat", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "SOLO PVP", "ModeSoloPVP": "Spielemodus: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Abklingzeit wiederherstellen", "SoloPVP_RecoverPerSecond": "Wiederherstellen pro Sekunde", "SoloPVP_ResurrectionWaitingTime": "Auferstehungswartezeit", - // Speedrun + "Speedrun": "SPEEDRUN", "ModeSpeedrun": "Spielemodus: Speedrun", "ModeDescribe.Speedrun": "Im Speedrun-Spielmodus dreht sich alles um Geschwindigkeit. Jeder muss alle Aufgaben so schnell wie möglich erledigen und dann alle anderen so schnell wie möglich töten! \\n\\nWenn jemand alle seine Aufgaben erledigt hat, wird er zum Killer und kann alle anderen töten. Der letzte überlebende Spieler gewinnt! Um das Ganze etwas schwieriger zu machen, gibt es ein Zeitlimit, um eine Aufgabe zu erledigen oder jemanden zu töten! Der Timer wird zurückgesetzt, wenn du dies tust. Wenn deine Zeit abgelaufen ist, stirbst du! Dieser Spielmodus ist eine Mischung aus den Spielmodi „Stop And Go“ und „Free For All“.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "Wer eine Aufgabe als Erster erledigt, gewinnt sofort (die Tötungsphase wird übersprungen).", "Speedrun_TimeLimit": "Zeitlimit für die Ausführung einer Aufgabe oder das Töten", "Speedrun_TimeStacksUp": "Verbleibende Zeit wird zur nächsten Frist hinzugefügt (Zeit wird addiert)", - // Stop And Go + "StopAndGo": "STOP UND GO", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "DAS GEDANKENSPIEL", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "Es ist sicher.", "8BallResponse.1": "Es ist eindeutig so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "Meine Quellen sagen nein.", "8BallResponse.18": "Die Aussicht ist nicht so gut.", "8BallResponse.19": "Sehr zweifelhaft.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin- {0} hat {1} entstummt.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player erfolgreich zur Admin-Liste hinzugefügt.", "PlayerAddedToModList": "Spieler wurde erfolgreich zur Moderatorliste hinzugefügt.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "Der Spieler, dessen Leiche du melden wolltest, wurde wiederbelebt", "AccurateCheckMode": "Kann eine bestimmte Rolle kennen, wenn Aufgaben nicht erledigt sind", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ERFOLG FREIGESCHALTET", "CompletedAchievementsTitle": "<#FAD101>ABGESCHLOSSENE ERFOLGE", "IncompleteAchievementsTitle": "<#ff0000>ERFOLGE FREIZUSCHALTEN", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "Du bist zu spät", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Sprache", "UseGameLanguage": "Benutze Sprache des Spiels", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Zufällige Gruppe {index}", "AGMR.RandomGroup.GMChance": "Auswahlchance [gm]", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Auswurf ★", "ConfirmEjectionsMode": "Bestätigen Sie den Auswurfmodus", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK-Erkennung wurde für diese Runde deaktiviert, da es zu viele AFK-Spieler gibt", "AFKWarning": "<#ffff00>Bewege dich, damit du nicht als AFK markiert wirst <#ffffff>({0})", "MenuTitle.CTA": "★ Individuelle Teamzuordnung ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Verwende Haustiertaste anstelle von Schacht/Formwandlung", "PetToAssign": "Haustier, das jedem zugewiesen wird", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Schätzer stirbt nicht bei Fehleinschätzung", "CanGuessDuringDiscussionTime": "Ratende können während der Diskussionszeit raten", "MisguessDeathReason": "'Fehlraten' als Todesursache", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Fügen Sie Polus ein", "AddedTheAirship": "Fügen Sie Luftschiff hinzu", "AddedTheSkeld": "Fügen Sie die Skeld ein", "AddonCanBeGuessed": "Kann erraten werden", "AfterMeeting": "Nach dem Meeting", "AfterMeetingKillCooldown": "Kill-Abklingzeit nach Meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Crewmitglied Konfiguration", "AddonSettingsImp": "Verräter Konfiguration", "AddonSettingsNeut": "Neutral Konfiguration", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} hat das Anagramm korrekt erraten ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximale Verzögerung bei Pfeilanzeige", "ArrowDelayMin": "Minimale Pfeilanzeigeverzögerung", "BKProtectDuration": "Schutzdauer", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "Nach dem Treffen", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Schwarzbildschirm-Fehlercode ausgeführt", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Blockbewegung zwischen den Ventilen (während in einem Ventil)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Abklingzeit der Bombe", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "Spieler haben einen sich gegenseitig zeigenden Pfeil", "CTA.GuessEachOther": "Spieler können sich gegenseitig erraten", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Spieler können mit ihrem originellen Team gewinnen", "SameCTATeam": "Der Spieler, den du angegriffen hast, ist im selben benutzerdefinierten Team wie du", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Kameras & Admin", "CamerasDisabledNotify": "Kameras sind global vom Host deaktiviert", "CamouflageCooldown": "Verschwinden-Abklingzeit", "CamouflageDuration": "Dauer des Verschwindens", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Kann erraten werden", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Kann verliebt sein", "CanBeSoldByMerchant": "Kann vom Händler verkauft werden.", "CanCheckCamera": "Kann Kamera-Nutzung verfolgen", "CanCountNeutralKiller": "Wenn Besatzungsmitglieder mit dem Kill an einem Neutralen gewinnen, ergattern sie sich den Sieg", "CanGetImpostorOnlyAddons": "Kann <#ff1919>Verräter-exklusive Add-ons erhalten", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Kann im Ratemodus raten", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Du kannst den Sheriff in Handschicht legen", "CanIgniteBeforePlacingAllFireworks": "Kann installierte Feuerwerkskörper in die Luft jagen, bevor sie alle platziert werden", "CanKill": "Kann Schächte nutzen", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Kann Sabotieren", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Kann sich Formwandeln", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Tauscher kann sich selbst tauschen", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Kann Hexenzirkel anvisieren", "CanTargetNeutralBenign": "Kann auf Neutral Gutartige abzielen", "CanTargetNeutralEvil": "Kann auf Böse Neutrale zielen", "CanTerroristSuicideWin": "Kann durch Selbstmord gewinnen", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Kann Sabotieren", - /* ============================== - General Settings - ============================== */ + "CanVent": "Kann Schächte nutzen", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Kann abstimmen", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "Erstes Tausch-Ziel abgebrochen", "CancelSwap2": "Zweites Tausch-Ziel abgebrochen", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Notfall-Meetings können nicht während einer Sabotage einberufen werden", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "Du kannst dich nicht selbst tauschen", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance, alle Aufstellungen zu Spielbeginn zu sehen", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "Dieser Befehl kann nur in der Lobby oder nach dem Tod verwendet werden.\\n\\nTyp /gno X um eine Zahl zu erraten. X kann eine Zahl zwischen 0 und 99 sein (beide inbegriffen). \\n\\nDu bekommst das Maximum von 7 Versuche um die Zahl zu erraten.\\n\\n Beispiel:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "Die ID des Spielers, um ihn von der AFK-Erkennung zu befreien", "CommandArgs.AddAdmin.Id": "Die ID des Spielers, der zur Admin-Liste hinzugefügt werden soll", "CommandArgs.AddMod.Id": "Die ID des Spielers, um ihn zu einem Moderator zu machen", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "Eine Hauptrolle die niemals im gleichen Spiel mit der anderen Rolle spawnen wird", - // Command Descriptions + "CommandDescription.AFKExempt": "Einen Spieler vom AFK-Detektor ausnehmen", "CommandDescription.Achievements": "Sieh, welche Erfolge du freigeschaltet hast und welche du noch nicht hast", "CommandDescription.AddAdmin": "Füge einen Spieler zur Liste der Admins hinzu", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "Sieger des letzten Spiels anzeigen", "CommandDescription.XOR": "Gib 2 Rollen an, die niemals im selben Spiel erscheinen werden.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Befehlliste:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Grund:", "KickCommandKickedRole": "Their role was", "KickCommandNoAccess": "Du hast keinen Zugriff auf den Kick-Befehl.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Zum nächsten Spielmodus in der Liste springen in {0} Sekunden", "AutoGMRotationStatusText.GMPoll": "Spieler stimmen (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [index] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "Du hast für {0}gestimmt, was jetzt {1} Stimmen hat.", "PollResultTitle": "Umfrageergebnis", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Abklingzeit kontrollieren", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} Kann erraten werden", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Fähigkeiten-Abklingzeit und Tötungs-Cooldown setzen sich gegenseitig zurück", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Kann die Crew-Variante kopieren, auch wenn diese Rolle deaktiviert ist", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Hexenzirkel kann verliebt sein", "CovenCanBeRole": "Hexenzirkel kann {role} werden", "CovenCanFindMarshall": "Zeigt sich dem <#7b3fbb>Hexenzirkel", "CovenReceiveNecronomiconAfterNumMeetings": "Anzahl der Treffen, nach denen der Hexenzirkel das Necronomicon erhält.", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Besatzungsmitglieder können Egoist werden", "CrewCanBeInLove": "Besatzungsmitglieder können verliebt sein", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "Wenn beide Liebhaber Crewmates sind, gewinnen sie immer mit Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Umhüllen-Abklingzeit", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Nehme eine Sauerstoffmaske", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Kann Add-ons erraten", "DCanGuessCoven": "Kann Hexenzirkel erraten", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "Beim Treffen", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "Nach der Besprechung", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Besatzungsmitglieder können nach ihrem Tod keine Sabotageakte mehr verüben.", "DeadImpCantSabotage": "Betrüger können nach ihrem Tod keine Sabotageakte mehr verüben.", "DeadNeutralCantSabotage": "Neutrale kann nach dem Tod nicht sabotiert werden", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergie", "DeathReason.Ashamed": "Beschämt", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Getötet von Yin Yang", "DeathReason.etc": "Sonstiges", "DebugMode": "Entwicklermodus", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Verringerte Kill-Abklingzeit", "DefaultShapeshiftCooldown": "Standard-Gestaltwandlungs-Abklingzeit", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Verschlingen-Abklingzeit", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Starb zuerst im letzten Spiel)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Bard deaktivieren", "DisableCrackedGlass": "Gesprengtes Glas auf Meeting Bildschirm deaktivieren", "DisableHiddenRoles": "Versteckte Rollen deaktivieren", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Vanilla Rollen deaktivieren", "DisabledByProgram": "Öffentliche Räume wurden durch das Programm deaktiviert", "DisabledBySettings": "Deaktiviert durch Einstellungen", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Verdopple Stimmen", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block löschen", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Ursprüngliches Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Kann Add-ons erraten", "EGCanGuessImp": "Kann erraten Betrüger Rollen", "EGCanGuessTaskDoneSnitch": "Kann erraten, wenn alle Aufgaben erledigt sind (Snitch).", "EGGuessSnitchTaskDone": "Du hast gedacht, du könntest den Snitch erraten, wenn alle seine Aufgaben erledigt sind? Gut versuchen... Du bist nicht so einfach aus diesem Spiel raus.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Abstimmen", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X Der Befehl /8ball ist in dieser Lobby deaktiviert.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dunkles Design für Chat-UI", "EnableDebugMode": "Aktivieren Sie den Debug-Modus", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game. Due to an unknown issue, games may end with the 'Everyone died' reason instantly, if this happens, please disable Game Master.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Abklingzeit für Kills mit geraden Zahlen", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was the {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was the {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Einfrierdauer", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Kann Add-ons erraten", "GCanGuessCrew": "Besatzungsmitglieder können Besatzungsmitglieder -Rollen guessen", "GCanGuessImp": "Verräter kann andere Verräter guessen", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Kann die Besatzun Rollen erraten", "GGGuessMax": "Du hast das Limit der maximalen Vermutungen erreicht, du kannst nicht mehr raten!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Konvertierte Spieler (ohne <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Besatzungsmitglieder: {0}", "GSInfo.ImpCount": "<#ff1919>Betrüger: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Anzahl der lebenden <#ff9ace>Liebenden: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killer: {0}", "GSInfo.NNKCount": "<#ffff00>Nicht-tötend <#ffab1b>Neutrale: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Abgeschlossene Aufgaben: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Geister sind von der Aufgabe ausgenommen", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Rater können Liebhaber erraten", "GuessAdtRole": "Leider erlauben die Host-Einstellungen nicht, Add-ons zu erraten.", "GuessAnkylosaurus": "Du kannst den Ankylosaurus nicht erraten", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Tut mir leid, du kannst deine Teammitglieder nicht erraten.", "GuessVanillaCrewmate": "Die Host-Einstellungen erlauben es nicht, jemanden als Standard-Crewmitglied zu erraten", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "verstecke verdoppelte Stimmen", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNUNG:\\nEHR unterstützt das Standard-Versteckspiel nicht und wird beendet, wenn Sie es aktivieren.\\nSie können stattdessen den benutzerdefinierten Versteckspiel-Modus von EHR mit einzigartigen Rollen verwenden.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "Ein Verräter kann Egoist werden", "ImpCanBeInLove": "Verräter können verliebt sein", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Betrüger können Madmates töten.", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Inkompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Beschleunigte Geschwindigkeitsdauer", "IncreasedVisionDuration": "Verkürzte Sehdauer", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill CD: {0}s", "KickCommandDisabled": "Der Kick-Befehl ist momentan deaktiviert.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "Du meldest die Leiche selbst in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Tötungs-Cooldown ohne Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "Um Himmels willen, ich dachte nicht, dass der Richter so Blind wäre, dass er sich selber verurteilt hat.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Liebhaber", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Begrenzung pro Spiel", "LimitPerRounds": "Begrenzung pro Runden", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Wusstest du schon?\nDie Lieblings-Nummer des Devs ist 44", "LoadingHint.45": "Wusstest du, dass du die yield-Anweisung in einem Iterator verwenden kannst, um den nächsten Wert bereitzustellen oder das Ende einer Iteration in einer Schleife zu signalisieren, da async in BepInEx nicht funktioniert?\\nJa, ich auch nicht", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby schließt in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Spitzel Aufgaben", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - minimale Abstimmungszeit", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates kann", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates können Betrüger töten.", "MadmateCountMode": "Madmate zählen als", "MadmateCountMode.Crew": "Besatzung", "MadmateCountMode.Imp": "Verräter", "MadmateCountMode.None": "Nichts", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate Spawnmodus", "MadmateSpawnMode.Assign": "Zuweisen", "MadmateSpawnMode.FirstKill": "Erster Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Selbstabstimmung", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Beenden", "MainMenu.InventoryButton": "Inventar", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Einstellungen", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00ffa5>Maximale Anzahl von <#ff1919>Anticrewmitglieder Rollen", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "Das Spiellevel kann von 0-100 gesetzt werden", "Message.AllowNameLength": "Nickname can be set length: 1-10", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "Die Lobby wurde erfolgreich geteilt!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Gib das erste Argument in Sekunden an.", "Message.NoDescription": "Keine Beschreibung", "Message.NoPermissionSetRoleOthers": "Sie sind nicht berechtigt, Rollen für andere festzulegen. Bitte tragen Sie zum Mod bei oder laden Sie EHR-Inhalte auf YouTube hoch, um diese Erlaubnis zu erhalten. Wenn Sie berechtigt sind, kontaktieren Sie den Entwickler über Discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Minimale Anzahl von <#ff1919>Anticrewmitglieder Rollen", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Mindestanzahl der erledigten Aufgaben, um die Fähigkeit zu aktivieren", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Modifizierter Client", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Add-Ons neben dem Rollennamen nur in Besprechungen anzeigen (wenn die obige Einstellung deaktiviert ist)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrale können verliebt sein", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Maximale Add-ons pro Spieler", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "Du hast keine Notfall-Meetings mehr übrig", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "Du bist frei", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The /whisper command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>SPIELENDE BENACHRICHTUNG\\n<#ffff00>Dieses Spiel ist bereits beendet. Falles es bei dir nicht beendet wurde, verlasse bitte das Spiel und trete der Lobby erneut bei. Dies ist ein Vanilla Bug. Wir entschuldigen uns für die Unannehmlichkeiten.", "NotifyGodAlive": "Informieren Sie die Spieler bei Treffen darüber, dass Gott noch lebt", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximale Anzahl von Hexenzirkel-Ratern", "NumGuessersOn.Coven.Min": "Minimale Anzahl von Hexenzirkel-Ratern", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Anzahl der Liebhaberpaare (x2 Mitglieder)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Abklingzeit für Kills mit ungerader Zahl", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Gift-Abklingzeit", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "Neuer Jackal kann neue Sidekick rekrutieren", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "Der Host/ein Admin prüft, wie viele Spieler bereit sind, das Spiel zu starten.\\nBitte geben Sie /ready ein, um dem Host/den Admins mitzuteilen, dass Sie nicht AFK sind.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "FPS freischalten", "ShowFPS": "FPS anzeigen", "AutoStart": "Automatischer Start", @@ -10792,9 +10478,7 @@ "GMInfo": "Beobachte das Chaos!", "GMInfoLong": "(None):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the host, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Abklingzeit beim Zurücksetzen", "ResetKillCooldownWhenPlayerGetKilled": "Abklingzeit zurücksetzen, wenn jemand von einem anderen Spieler getötet wird", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximale Offenbarungen", "RitualMaxCount": "Maximale Offenbarungen", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Einstellungen für", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Gestaltwandlung Abklingzeit", "ShapeshiftDuration": "Formveränderung Dauer", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Lobby-Code teilen, wenn die Anzahl der Spieler erreicht", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Schilddauer", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "Das Raumschiff hat keine Notfall-Meetings mehr übrig", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Hex", "ShortTeamName.Crewmate": "Crew", "ShortTeamName.Impostor": "Ver", "ShortTeamName.Neutral": "Neut", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Enthält Pfeile, die auf Körper zeigen.", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Kennt bestimmte Rollen bei der Fertigstellung von Aufgaben", "SpectateDisabled": "<#ff00>X Der Befehl /spectate ist in dieser Lobby deaktiviert.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "Forschung", "SubmergedRoomName.129": "Observatorium", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Unteres Zentrum", "SubmergedRoomName.135": "Untere Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[ ] Diese Rolle unterstützt die Verwendung von Tier-Taste für Fähigkeitsauslöser oder andere Aktionen, vielleicht ersetzt Glühung, Formatierung oder Töten.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "TrialKill": "{0} wurde verurteilt.", "TrialLimitPerGame": "Maximale Versuche pro Spiel", "TrialLimitPerMeeting": "Maximale Versuche pro Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up wurde durch /setrole ersetzt, was dir erlaubt, die Rolle von jedem für jedes Spiel festzulegen, indem du /setrole (ID) (ROLLE) eingibst. Du kannst IDs mit /id sehen.\nPing.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Verwende Haustiertaste als Kill Taste", "UseVoteCancelling": "Abstimmungs-Abbruchmethode anstelle von Befehlen verwenden", "UseVoteCancellingAfterVote": "Kann normal nach Verwendung der Fähigkeit abstimmen (Abstimmung)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Die Rolle der Besatzungsmitglieder kann nicht erraten werden", "VengefulCanVent": "Rachsüchtige Romantiker kann die Lüftungsschächte benutzen", "VengefulKCD": "Rachsüchtiger Romantiker Kill-Wartezeit", @@ -10931,63 +10573,43 @@ "VentCooldown": "Schacht-Abklingzeit", "VentLimit": "Einstiegslimit", "VentPreventionMode": "Schacht-Präventionsmodus", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Abklingzeit der Vitalwerte", "VitalsDuration": "Dauer der Vitalwerte", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff00>X Der Befehl /votestart ist in dieser Lobby deaktiviert.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has no or a different version of {0}\\nYou will be kicked in {1}", "Warning.InvalidRpc": "Kicked {0} because an invalid RPC was received. Please check that no mods other than EHR are installed.", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "Der Host hat nicht EHR installiert", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Nächstes Meeting endet", "WhenNextMeetingStarts": "Nächstes Meeting beginnt", "WhisperDisabled": "<#ff00>X Der Befehl /whisper ist in dieser Lobby deaktiviert.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#f00ffa5> XOR-Kombination erfolgreich hinzugefügt.", "XORAdditionRole": "<#fff000>X XOR-Kombinationen unterstützen keine Add-ons. Verwende <#ffff00>/combo dafür.", "XORRemoved": "<#f00ffa5> XOR-Kombination erfolgreich entfernt.", "XORSameRole": "<#fff000>X XOR-Kombinationen müssen 2 verschiedene Rollen haben.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Verwenden Sie den Befehl /bt [Spieler-ID] [Rolle], um die Rolle einer Person zu erraten. Sie können die IDs aller Personen neben ihren Namen sehen oder /id eingeben.", "YouCanGuessMeetingSS": "Verwenden Sie das Gestaltwandlungs-Menü, um den Spieler auszuwählen, den Sie erraten möchten, und befolgen Sie dann die Anweisungen im Chat für weitere Auswahlmöglichkeiten.", "YourLawyerIsNotify": "Ihr Rechtsanwalt ist {0}. Sie gewinnen, wenn Sie gewinnen.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% hat gemeinsame Aufgaben", "doOverride": "Aufgaben von %role% überschreiben", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Anzahl der langen Aufgaben für %role%", "roleShortTasksNum": "Anzahl der kurzen Aufgaben für %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Bösartige Spieler", "RemainingText.AnonymousEvilCount.Single": "Bösartiger Spieler", "RemainingText.CovenPlural": "Zirkel", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " links", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Schädliche Rollen", "ROT.AddonType.Helpful": "★ Nützliche Zusätze", "ROT.AddonType.ImpOnly": "★ Nur-Verräter Zusätze", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maximale Neutral Paria Rollen", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimale Neutral Paria Rollen", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/en_US.jsonc b/Resources/Lang/en_US.json similarity index 97% rename from Resources/Lang/en_US.jsonc rename to Resources/Lang/en_US.json index 2cc2f515d..803817481 100644 --- a/Resources/Lang/en_US.jsonc +++ b/Resources/Lang/en_US.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "0", "HostText": "EHR - Host", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Cooldown", "Speed": "Speed", "Vision": "Vision", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Team %team%)", "RoleHistoryText": "Role History:", "RoleInfo": "Role Info", @@ -109,9 +105,7 @@ "RoleSelected": "{0}'s role in the next game will be {1}", "RoleSummaryText": "Role Summary:", "Roles": "Roles", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Aide", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Allergic", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Watcher", "Prefix.Workhorse": "Workhorse", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Your Add-ons:", "AlwaysComboListTitle": "Roles and Add-ons that Always Spawn Together:", "AnagramTitle": "<#888888>➡ ANAGRAM ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Number of wins in this game mode", "XORListTitle": "<#00a5ff>➡ XOR Combinations ⬅", "YouCanGuessTitle": "<#00ffff>You can Guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Addict", "AddictInfo": "Vent to become invulnerable, or you'll die", "AddictInfoLong": "(Crewmates):\\nThe Addict has a suicide timer indicated by the vent cooldown. If the timer expires, the Addict dies. After venting, the Addict is immortal for a certain time. The Addict is also frozen for a defined time after freezing and cannot report any bodies.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Place Black Holes", "AbyssbringerInfoLong": "(Impostors):\\nAs the Abyssbringer, you can place black holes. Black holes will suck in players and kill them when colliding with them.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Expose", "WraithVentButtonText": "Vanish", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Get killed first to win", "YoutuberInfoLong": "(Add-ons):\\nIf the YouTuber is the first player killed, they win. If not, they follow the Crewmate to win. Note: Indirect killing methods don't trigger the YouTuber's skills.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Bloodmoon", "BloodmoonInfo": "Help the Impostors Kill!", "BloodmoonInfoLong": "(Impostor Ghost):\\nAs the Bloodmoon, you can use your protect button on someone to make them die after a set amount of seconds. They know about this.", @@ -4069,9 +4049,7 @@ "WardenAdditionalSpeed": "Additional Speed", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4121,9 +4099,7 @@ "Tasker": "STOP AND GO", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Kill", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Ability Cooldown", @@ -4132,9 +4108,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ability Use Gains With Each Task Completed", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4226,17 +4200,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4356,7 +4328,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "CAPTURE THE FLAG", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4398,7 +4370,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4432,7 +4404,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4466,7 +4438,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4488,7 +4460,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4558,7 +4530,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "HOT POTATO", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4572,7 +4544,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4625,7 +4597,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4639,7 +4611,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "NATURAL DISASTERS", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4739,7 +4711,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8136,7 +8108,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "ROOM RUSH", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8169,7 +8141,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a Critical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8191,7 +8163,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // LoopWanted - Cycle Hunt Order + "LoopWanted": "LOOP WANTED", "ModeLoopWanted": "Gamemode: Loop Wanted", "ModeDescribe.LoopWanted": "In the Loop Wanted gamemode, every player has an assigned assassination target marked with an arrow. You can ONLY kill your designated target. Killing the wrong target results in a punishment (suicide / lower vision). When you kill your target, you inherit their target. When only a few players remain, Carnival Mode activates: everyone gets a speed boost and reduced kill cooldown. Last player alive wins!", @@ -8210,7 +8182,7 @@ "LoopWanted.CarnivalModeHUD": "CARNIVAL", "LoopWanted.WrongKillSuicide": "Wrong target! You committed suicide.", "LoopWanted.WrongKillLowerVision": "Wrong target! Your vision has been reduced.", - // SoloPVP + "SoloPVP": "SOLO PVP", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8234,7 +8206,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "SPEEDRUN", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8247,7 +8219,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "STOP AND GO", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8291,7 +8263,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8372,9 +8344,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8396,9 +8366,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8484,9 +8452,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8511,9 +8477,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>COMPLETED ACHIEVEMENTS", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8765,13 +8729,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8909,9 +8869,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Ejection ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9144,9 +9102,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Custom Team Assignment ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9304,36 +9260,26 @@ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Can be Guessed", "AfterMeeting": "After Meeting", "AfterMeetingKillCooldown": "Kill Cooldown after meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Crewmate Configuration", "AddonSettingsImp": "Impostor Configuration", "AddonSettingsNeut": "Neutral Configuration", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximum Arrow show-up delay", "ArrowDelayMin": "Minimum Arrow show-up delay", "BKProtectDuration": "Protection Duration", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "After Meeting", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9345,26 +9291,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Block Movement Between Vents (while in a vent)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "Players Have Arrows Pointing Towards Each Other", "CTA.GuessEachOther": "Players Can Guess Each Other", @@ -9386,36 +9324,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Players Can Win With Their Original Team", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Can track camera usage", "CanCountNeutralKiller": "When Crewmates win by killing a Neutral player, they can snatch the victory", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Can Guess in Guesser Mode", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Can Kill", @@ -9429,103 +9357,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Can Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Can target Coven", "CanTargetNeutralBenign": "Can Target Neutral Benign", "CanTargetNeutralEvil": "Can Target Neutral Evil", "CanTerroristSuicideWin": "Can Win By Suicide", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanVent": "Can Vent", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Can Vote", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance Of Seeing All Alignments On Game Start", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9537,7 +9433,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9639,7 +9535,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9753,7 +9649,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9867,7 +9763,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9886,9 +9782,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was {0}", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [number] again.", @@ -9913,37 +9807,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} can be guessed", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates can become Egoist", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9951,19 +9833,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9977,9 +9853,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Can Guess Add-Ons", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9987,24 +9861,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "After Meeting", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates can't sabotage after they've died", "DeadImpCantSabotage": "Impostors can't sabotage after they've died", "DeadNeutralCantSabotage": "Neutrals can't sabotage after they've died", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10081,23 +9947,15 @@ "DeathReason.YinYanged": "Yin Yanged", "DeathReason.etc": "Other", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Default Shapeshift Cooldown", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10109,45 +9967,29 @@ "DisableVanillaRoles": "Disable Vanilla Roles", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Original Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Can Guess Add-Ons", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10194,61 +10036,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Even-Numbered kill cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10257,67 +10079,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Ghosts Exempt From Tasks", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "You cannot guess the Ankylosaurus", @@ -10357,72 +10157,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "An Impostor can become Egoist", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors can kill Madmates", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Increased Speed Duration", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill Cooldown: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Docking The Ship....", "LoadingBarText.2": "Boarding: {0}/{1} ({2}s left)", @@ -10476,74 +10250,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates Can Fix Sabotages", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates can kill Impostors", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Nothing", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assign", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10551,9 +10301,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00a5ff>Maximum amount of <#ff1919>Madmate Roles", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Maximum name length: 15 characters", @@ -10581,14 +10329,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10619,32 +10363,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Minimum amount of <#ff1919>Madmate Roles", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Minimum Number of Tasks Completed to Activate Ability", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Modded Client", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /cmd tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /cmd id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10652,79 +10386,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Max Add-ons Per Player", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The 'whisper' command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Inform players at meetings that God is still alive", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10734,32 +10438,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Odd-Numbered kill cooldown", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10768,9 +10460,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10792,13 +10482,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/a Staff is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Staff know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Unlock FPS", "ShowFPS": "Show FPS", "AutoStart": "Auto Start", @@ -10824,9 +10510,7 @@ "GMInfo": "Spectate the chaos!", "GMInfoLong": "(Other):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the Host/Spectators, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10834,60 +10518,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Shapeshift Cooldown", "ShapeshiftDuration": "Shapeshift Duration", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Shield Duration", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Coven", "ShortTeamName.Crewmate": "Crew", "ShortTeamName.Impostor": "Imp", "ShortTeamName.Neutral": "Neut", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Has Arrows pointing toward bodies", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<#3064ff>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10897,64 +10561,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /cmd tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /cmd id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Use Pet Button As Kill Button", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10963,63 +10605,43 @@ "VentCooldown": "Vent Cooldown", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Vitals Cooldown", "VitalsDuration": "Vitals Duration", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If >50% of the lobby uses it, the starting countdown begins.\\n{0}/{1} players already used it ({2}%). {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has a different version of {0}\\nDisconnecting in {1}", "Warning.InvalidRpc": "Kicked {0} because they sent an RPC not in the base game nor EHR (using a different mod?)", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The 'whisper' command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /cmd bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /cmd id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -11029,9 +10651,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11044,9 +10664,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Harmful Add-ons", "ROT.AddonType.Helpful": "★ Helpful Add-ons", "ROT.AddonType.ImpOnly": "★ Impostor-Only Add-ons", @@ -11480,9 +11098,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maximum Neutral Pariah Roles", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimum Neutral Pariah Roles", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/es_ES.jsonc b/Resources/Lang/es_ES.json similarity index 97% rename from Resources/Lang/es_ES.jsonc rename to Resources/Lang/es_ES.json index 8c5f0a153..39bbdb4c4 100644 --- a/Resources/Lang/es_ES.jsonc +++ b/Resources/Lang/es_ES.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "12", "HostText": "Anfitrión - EHR", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Tiempo de Reutilización", "Speed": "Velocidad", "Vision": "Visión", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Equipo %team%)", "RoleHistoryText": "Historial de Roles:", "RoleInfo": "Información de Roles", @@ -109,9 +105,7 @@ "RoleSelected": "El rol de {0} en el próximo juego será {1}", "RoleSummaryText": "Resumen de Rol", "Roles": "Roles", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Auxiliar", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Alérgico", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Acechador", "Prefix.Workhorse": "Mula de Recados", "Prefix.Youtuber": "Youtuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Tus complementos:", "AlwaysComboListTitle": "Roles y Complementos que Siempre Aparecen Juntos:", "AnagramTitle": "<#888888>➡️ ANAGRAMA ⬅️", @@ -276,9 +268,7 @@ "WinsCountTitle": "Número de victorias en este modo de juego", "XORListTitle": "<#00a5ff>➡ Combinaciones XOR ⬅", "YouCanGuessTitle": "<#00ffff>¡Tú Puedes adivinar!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Adicto", "AddictInfo": "Usa las ventilas para volverte invulnerable, o si no morirás", "AddictInfoLong": "(Tripulantes):\\nEl Adicto tiene un temporizador de suicidio indicado por su tiempo de reutilización de ventila. Si el temporizador expira, el Adicto muere. Después de usar las ventilas, el Adicto es inmortal por cierto tiempo. El Adicto también es congelado por una cierta cantidad de tiempo después de congelarse y no puede reportar ningún cuerpo.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Visión", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Portador del Abismo", "AbyssbringerInfo": "Coloca Agujeros Negros", "AbyssbringerInfoLong": "(Impostores):\\nComo el Portador del Abismo, puedes colocar agujeros negros. Los agujeros negros succionarán jugadores y los matarán cuando colisionen con ellos.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Velocidad Mínima", "ZombieSpeedReduce": "Después de cierto tiempo, reducir la velocidad del Zombi en", "ZombieSpeedReduceInterval": "Intervalo Reducción de Velocidad", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Exponerse", "WraithVentButtonText": "Desvanecerse", "WraithVentNormallyOnCooldown": "Aparición usa las ventilas normalmente cuando invisibilidad está en tiempo de reutilización", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Adivina roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "Youtuber", "YoutuberInfo": "Has que te maten primero para ganar", "YoutuberInfoLong": "(Complementos):\\nSi el YouTuber es el primer jugador asesinado, ganará. Si no, seguirá a los Tripulantes para ganar. Nota: Métodos de asesinato indirectos no activan las habilidades del Youtuber.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Luna de Sangre", "BloodmoonInfo": "¡Ayuda a los Impostores a Matar!", "BloodmoonInfoLong": "(Fantasma Impostor):\\nComo la Luna de Sangre, puedes usar tu botón de proteger en alguien para hacerlo morir después de una cantidad establecida de segundos. Él sabe sobre esto.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Velocidad Adicional", "WardenNotify": "¡El Cuidador te advierte de que estás en peligro!", "WardenNotifyTarget": "Notificar Objetivo Sobre Peligro", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "Parar y avanzar", "TaskerInfo": "TERMINA TUS TAREAS PRIMERO PARA GANAR", "TaskerInfoLong": "TERMINA TUS TAREAS PRIMERO PARA GANAR", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Matar", "AbilityChargesWhenFinishedTasks": "Usos de Habilidad Ganados cada 5s cuando tareas están hechas", "AbilityCooldown": "Tiempo de Reutilización Habilidad", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Usos de Habilidad Ganados Con Cada Tarea Completada", "AbilityUseLimit": "Usos de Habilidad Inicial", "OutOfAbilityUsesDoMoreTasks": "¡Se te acabaron los usos de habilidad! ¡Has tareas para conseguir más!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} gana junto a", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "¡El Chambeador Gana!", "WinnerRoleText.Wraith": "¡La Aparición Gana!", "WinnerRoleText.Youtuber": "¡El YouTuber Gana!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Modo", "GameModeListTitle": "Modos de juego", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Estándar", "ModeStandard": "Modo de Juego: Estándar", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "CAPTURA LA BANDERA", "ModeCaptureTheFlag": "Modo de juego: Captura la Bandera", "ModeDescribe.CaptureTheFlag": "En el modo de juego Captura La Bandera (CLB), hay 2 equipos: Amarillo y Azul. Cada equipo tiene una bandera en su base. El objetivo de cada equipo es mover la bandera enemiga devuelta a tu base. ¡El primer equipo en completar este objetivo gana!\\nLos jugadores pueden usar su botón de matar en jugadores del equipo rival para eliminarlos o teletransportarlos devuelta a su base, el jugador que tiene la bandera no puede usar su boton de matar.\\n\\nPuedes tomar la bandera usando el botón de desaparecer cerca de la bandera enemiga.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Será devuelta a la base ", "CTF_YellowTeamWins": "¡El equipo amarillo gana!", "CTF_YellowTeamWonThisRound": "¡El equipo <#ffff00>Amarillo ha ganado esta ronda!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "TCT", "ModeFFA": "Modo de Juego: TCT", "ModeDescribe.FFA": "En el modo de juego TCT (Todos Contra Todos), todo el mundo es asesino y todo el mundo puede matar a cualquiera. ¡El último jugador vivo gana!\\n\\n¡Algunos eventos aleatorios hacen que esto sea aún más divertido!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "¡El jugador que intentaste matar está protegido!", "FFA_TeamMode": "Activar Modo Equipo", "FFA_TeamNumber": "Número de equipos", - // Hide And Seek - HNS + "HideAndSeek": "ESCONDITE", "ModeHideAndSeek": "Modo de juego: Escondite", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutos Restantes", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "PATATA CALIENTE", "ModeHotPotato": "Modo de juego: Patata caliente", "ModeDescribe.HotPotato": "En El modo de juego patata caliente, un jugador siempre tiene la patata caliente, El jugador con la patata puede pasarla a un jugador acercándose a otro jugador. Cada X tiempo (X es determinado por El anfitrión), El jugador con la patata caliente morirá. ¡El último jugador vivo gana! \\n\\nNota no puedes entregarle la patata caliente al jugador que te la acaba de entregar (el nombre de este jugador estara en color cian, que significa que no puede obtener la patata caliente) a menos que solo queden 2 jugadores.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Rango de entrega", "HotPotato_Time": "El jugador con la patata caliente muere cada ", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tiempo de Reutilización Marcar", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "Desastres Naturales", "ModeNaturalDisasters": "Modo de juego: desastres naturales", "ModeDescribe.NaturalDisasters": "En el modo de juego Desastres Naturales, el mapa está lleno con desastres naturales. ¡Tú tienes que sobrevivir a estos y ser el último en pie para ganar!\\n\\nLista de todos los desastres naturales y sus efectos:\\n-Terremoto: el suelo tiembla, haciendo difícil moverse.\\n-Metorito: un meteorito cae del cielo, eliminando jugadores en un determinado rango.\\n-erupción volcanica: lava fluye desde un lugar especifico, eliminando jugadores.\\n- Tornado: los jugadores son absorvidos por el tornado y mueren.\\n- Tormenta Electrica ", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Tiempo antes de que se complete el Desvanecimiento del flujo de lava", "ND_VolcanoEruption.FlowStepDelay": "Retraso del flujo de lava", "OngoingThunderstorm": "<#ffff44>⚠️ Tormenta Activa ⚠️", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "Habitaciones Veloces", "ModeRoomRush": "Modo De Juego: Habitaciones Veloces", "ModeDescribe.RoomRush": "En el modo de juego de Habitaciones veloces, todo el mundo tiene que llegar a una habitación específica lo más rápido posible. ¡El último jugador vivo gana!\\nOh sí, y también hay un límite de tiempo. Todos los que no llegan a la habitación en el tiempo especificado mueren. Parece fácil, ¿no? .. Cuando los dos primeros jugadores entran en la habitación correcta, el límite de tiempo se establece en una cantidad más baja, como unos segundos! ¡Buena suerte!\\n\\nPuedes ver la habitación a la que tienes que llegar debajo de tu nombre.\\nDependiendo de la configuración, todo el mundo puede usar la ventilación tiempos limitados.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "En lugar de morir, cuenta los lugares cada vez en puntos y el primer jugador en obtener una cierta cantidad de puntos gana", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "Desafiante", "ModeSoloPVP": "Gamemoto: SOLO PVP ", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Tiempo de Reutilización Recuperar", "SoloPVP_RecoverPerSecond": "Recuperación Por Segundo", "SoloPVP_ResurrectionWaitingTime": "Tiempo de espera de resurrección", - // Speedrun + "Speedrun": "Speedrunnner", "ModeSpeedrun": "Modo de Juego: Speedrun", "ModeDescribe.Speedrun": "En el Modo de juego speedrun, todo se trata de velocidad. ¡Todos tienen que completar todas sus tareas lo más rápido posible, después matar a todos los demás lo más veloz posible!\\n\\nCuando alguien Termina todas sus tareas, se convierte en asesino y debe matar a todos los demas. ¡El ultimo jugador vivo Gana!\\n¡Pero Para hacer las cosas un poco mas dificiles, Tienes un tiempo limite para hacer una tarea matar a alguien! el temporizador se reinicia cuando haces cualquiera de las 2. si el temporizador llega a 0, ¡Te Mueres! \\n\\n Este Modo de juego es un hibrido entre Parar y avanzar y TCT", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "El Primero en terminar sus tareas gana inmediatamente", "Speedrun_TimeLimit": "Límite de tiempo para hacer una tarea o matar", "Speedrun_TimeStacksUp": "Recordatorio de tiempo añade al próximo límite de tiempo (el tiempo se acumula en vez de reiniciarse)", - // Stop And Go + "StopAndGo": "Parar y avanzar", "ModeStopAndGo": "Modo de juego: Parar y avanzar", "ModeDescribe.StopAndGo": "En Parar y avanzar todo el mundo tiene 3 temporizadores con símbolos para las direcciones de movimiento: ← (izquierda) 17s, → (derecha) 5s ⇅ (arriba/abajo) 9s. Cada símbolo es rojo o verde. Cuando un temporizador alcanza 0, cambia de color.\\nConcepto: No puedes moverte en direcciones en rojo, o moriras. Todos son tripulantes. ¡El primero en terminar todas sus tareas gana!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Tiempo mínimo para el Contador de luz verde para derecha", "StopAndGo_RightCounterRedMax": "Tiempo máximo para el Contador de luz roja para derecha", "StopAndGo_RightCounterRedMin": "Tiempo mínimo para el Contador de luz roja para derecha", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ Bola 8 ➇", "8BallResponse.0": "Seguramente.", "8BallResponse.1": "No cabe duda de que sí.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "Mis fuentes dicen no.", "8BallResponse.18": "Baja probabilidad", "8BallResponse.19": "Muy dudoso", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Administrador", "AdminUnmuted": "El administrador {0} has sido des silenciado", "AprilFoolsMode": "Modo Día de los Inocentes", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Info de Jugador", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "El jugador cuyo cuerpo intentaste reportar fue revivido", "AccurateCheckMode": "Puede saber rol específico cuando tareas no están hechas", "YouMuted": "<#ffff00>Has sido silenciado por {0} durante <#ff0000>{1} segundos.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>LOGROS DESLOQUEADOS", "CompletedAchievementsTitle": "<#FAD101>LOGROS COMPLETADOS", "IncompleteAchievementsTitle": "<#FF0000>LOGROS PARA DESBLOQUEAR", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recluta a cualquiera como Gangster/Jackal/Infección/Virus/Cultista", "Achievement.YoureTooLate": "Ya es demasiado tarde", "Achievement.YoureTooLate.Description": "Como Pestilencia, haz que un asesino trate de matarte, sin éxito", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Configuraciones Vanilla", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "Configuraciones del Sistema", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Grupo aleatorio {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Configuraciones del Mod", "MenuTitle.Ejections": "★ Expulsión ★", "ConfirmEjectionsMode": "Modo de Confirmar Expulsiones", @@ -9120,9 +9078,7 @@ "AFKTooMany": "Detección AFK fue desactivada por esta ronda porque hay demasiados jugadores AFK", "AFKWarning": "<#ffff00>Por favor muévete para evitar ser marcado como AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Asignación Personalizada de Equipos ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Modificadores de Juego", "UsePets": "Usar el botón de mascota en lugar de Ventila/cambiodeforma", "PetToAssign": "Mascota que Asignar a Todos", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Adivino No Muere al Adivinar Mal", "CanGuessDuringDiscussionTime": "Adivinos pueden adivinar durante el debate de tiempo", "MisguessDeathReason": "Razón de la muerte 'adivinanza fallida'", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Incluir Polus", "AddedTheAirship": "Incluye Airship", "AddedTheSkeld": "Incluye the Skeld", "AddonCanBeGuessed": "Puede ser Adivinado", "AfterMeeting": "Después de Reunión", "AfterMeetingKillCooldown": "Tiempo de Reutilización de Asesinato después de reuniones", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Configuración de Tripulante", "AddonSettingsImp": "Configuración de Impostor", "AddonSettingsNeut": "Configuración de Neutral", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ ¡ {0} ha adivinado el anagrama correctamente ({1})!", "Sabotage": "Sabotear", "SabotageButtonText": "Sabotear", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Máximo Retraso de Aparición de flecha", "ArrowDelayMin": "Mínimo retraso de aparición de Flecha", "BKProtectDuration": "Duración de la Protección", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "Después de Reunión", "BMWSBP.Blackmailer": "<#990000>Chantajista", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Chantajista + <#ffa500>Chantajeado", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Tiempo de Reutilización Colocar Agujero Negro", "BlackHoleRadius": "Radio De Consumo Agujero Negro", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>Chantajista", "BlockVentMovement": "Bloquear Movimiento Entre Ventilas (mientras en ventila)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Tiempo de Reutilización Bomba", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Activado", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "¡Estás en el {0}! ({1})\\n¡Trabaja junto con tus miembros de equipo para ganar juntos!", "CTA.Arrows": "Los Jugadores Tienen una Flecha Apuntándose Entre Sí", "CTA.GuessEachOther": "Los Jugadores Pueden Adivinarse Entre Sí", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Los Jugadores Pueden Ganar con su Equipo Original", "SameCTATeam": "El jugador que atacaste está en el mismo equipo personalizado que tú", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cámaras & Admin", "CamerasDisabledNotify": "Las cámaras están desactivadas globalmente por el host", "CamouflageCooldown": "Tiempo de Reutilización Camuflaje", "CamouflageDuration": "Duración de Camuflaje", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Puede Ser Adivinado", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Puede estar enamorado", "CanBeSoldByMerchant": "Puede ser vendido por el Mercader", "CanCheckCamera": "Puede rastrear uso de cámaras", "CanCountNeutralKiller": "Cuando Tripulantes ganan matando a un jugador Neutral, puede arrebatar la victoria", "CanGetImpostorOnlyAddons": "Puedes obtener complementos <#ff1919>Solo para Impostores", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Puede Adivinar en Modo Adivino", "CanGuessTarget": "Puede Adivinar a su Objetivo", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Puede Esposar al Alguacil", "CanIgniteBeforePlacingAllFireworks": "Puede Explotar Fuegos Artificiales Instalados Antes De Colocarlos Todos", "CanKill": "Puede Matar", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "No puedes juzgar al objetivo.", "CanNotTrialProtected": "No puedes juzgar jugadores protegidos.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Puedes elegir roles que ya existen en la partida", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Puede Sabotear", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Puede Cambiar de Forma", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Intercambiador Puede Intercambiarse A Sí Mismo", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Puede tener de objetivo Aquelarre", "CanTargetNeutralBenign": "Puede Tener a Neutral Benigno como objetivo", "CanTargetNeutralEvil": "Puede Tener a Malvados Neutrales de Objetivo", "CanTerroristSuicideWin": "Puede Ganar Por Suicidio", "CantGuessJailed": "No puedes adivinar al objetivo", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Puede Sabotear", - /* ============================== - General Settings - ============================== */ + "CanVent": "Puede Usar las Ventilas", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Puede Votar", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Puede ganar despues de morir", "CancelStartCountDown": "La cuenta regresiva de inicio fue cancelada", "CancelSwap1": "Primer Objetivo de Intercambio Cancelado", "CancelSwap2": "Segundo Objetivo de Intercambio Cancelado", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Las reuniones de emergencia no pueden ser convocadas durante un sabotaje", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "No Puede Limpiar Cuerpos Cuando Tiempo de Reutilización de Asesinato No Está Listo", "CannotSpawnAsSoloImp": "No Puede Aparecer como Único Impostor", "CannotStoneGazeWhenKCDIsntUp": "No Puede Petrificar Cuerpos Cuando Tiempo de Reutilización de Asesinato No Está Listo", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "No puedes intercambiarte a ti mismo", "CantUse.killlog": "Incapaz de usar /killlog durante un juego.", "CantUse.lastresult": "Incapaz de usar /lastresult durante un juego.", "CantUse.lastroles": "Incapaz de usar /lastroles durante un juego.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Posibilidad De Ver Todos Los Alineamientos Al Iniciar El Juego", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Porcentaje De Carga Ganado Cada Segundo Cuando Tiempo De Reutilización De Asesinato Está Listo", "ChargeLossInterval": "Porcentaje De Carga Perdido Cada Segundo Mientras Matando", - /* ============================== - Combos - ============================== */ + "ComboAdd": "Ahora {0} y {1} siempre aparecerán juntos.", "ComboAllow": "{0} y {1} ya pueden aparecer juntos.", "ComboBan": "Ahora {0} y {1} nunca aparecerán juntos.", "ComboRemove": "{0} y {1} ya no aparecerán juntos.", "ComboUsage": "\nFormato de Uso:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nPor defecto, el combo es añadido al preajuste actual. Si quieres que sea aladido a todos los preajustes, escribe 'all' al final. Ejemplo: /combo Buenadivino Dobletiro all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "El Host del lobby decidió cometer suicidio", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ Ahora estás observando la siguiente partida.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X Estabas observando la última ronda. No puedes observar de nuevo.", "TerminateCommand": "Comando Abortar", - // Command Arguments + "CommandArgs.AFKExempt.Id": "El ID del jugador que eximir de detección AFK", "CommandArgs.AddAdmin.Id": "El ID del jugador que será añadido a la lista de Administradores", "CommandArgs.AddMod.Id": "El ID del jugador que hacer moderador", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "El mensaje que susurraras", "CommandArgs.XOR.Role": "Un rol principal que nunca aparecerá en el mismo juego con el otro rol", - // Command Descriptions + "CommandDescription.AFKExempt": "Eximir a un jugador de ser revisado por el detector AFK", "CommandDescription.Achievements": "Mira qué logros has desbloqueado y cuáles no has conseguido", "CommandDescription.AddAdmin": "Añade un jugador a lista de administradores", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "Ver a los ganadores del último juego", "CommandDescription.XOR": "Especifica 2 roles que nunca aparecerán en el mismo juego.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Lista de comandos:", "Commands.ChangeSettingHelp": "Argumentos:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotas:\\n1. Mayúsculas y minúsculas importan\\n2. Donde dice custom, obviamente pones un argumento numérico después\\n3. Un float es un único número flotante de precisión, como 1.7\\n4. \"ghostdotasks\" causa problemas si lo configuras\\n5. Ejemplos de uso:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>Este comando solo puede ser usado por <#ffffff>El Anfitrión", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Motivo:", "KickCommandKickedRole": "Su rol era", "KickCommandNoAccess": "No tienes acceso al comando expulsar.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "Has elegido el rol {0} para el siguiente juego.\\nAún puedes cambiar tu elección escribiendo /draft [índice] otra vez.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "Has votado por {0}, así que ahora tiene {1} votos.", "PollResultTitle": "Resultados de la encuesta", "PollUsage": "Formato:\\n/encuesta {Question}? {Answer A} {Answer B}[Respuesta C] [Respuesta D] [Respuesta E]Nota: ¡La pregunta siempre debe terminar con un signo de interrogación (?)!\n", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Tiempo de Reutilización Controlar", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} puede ser adivinado", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Tiempo de reutilización de habilidad y asesinato se resetean entre sí", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Puede copiar la variante tripulante incluso si ese rol es desactivado", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entrando a Lobby en {0}s", "CovenCanBeInLove": "Aquelarre puede enamorarse", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Revela a miembros del<#7b3fbb>Aquelarre", "CovenReceiveNecronomiconAfterNumMeetings": "Número de reuniones tras las cuales el aquelarre comenzará a recibir el Libro Necronomícon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Tripulantes pueden volverse Egoístas", "CrewCanBeInLove": "Tripulantes pueden estar enamorados", "CrewCanBeLoyal": "Tripulantes pueden volverse Leales", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "Si Ambos Amantes son Tripulantes, siempre ganan con los Tripulantes", "CurrentActiveSettingsHelp": "Ayuda con las Configuraciones Activas Actualmente", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Tiempo de Reutilización Maldecir", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Roba la máscara oxígeno", "CustomSabotage.GrabOxygenMask.Done": "¡Ya obtuviste tú máscara de oxígeno! estas a salvo.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "No estás autenticado.\\n\\nPodrías necesitar reiniciar tu juego.", "DCNotify.Banned": "Fuiste baneado de este lobby.\\n\\nContacta al host si esto fue un error.", "DCNotify.DCFromServer": "Te desconectaste del servidor.\\r\\nEsto podría ser un problema ya sea con los servidores o tu red.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Configuraciones del juego fueron detectadas como inválidas.\\n\\nEntra a juego local para reiniciarlas, luego intenta otra vez.", "DCNotify.Kicked": "Fuiste expulsado de este lobby.\\n\\nAún puedes reconectarte.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Puede Adivinar Complementos", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Puede Adivinar Tripulantes", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Puede Adivinar Neutrales", "DGRM.OnMeeting": "En Reunión", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Modo de Reinicio de Skin", "DGResetTimer": "Si Reiniciando Skin con Temporizador, Reiniciar Skin Después de", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "Después de Reunión", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Tripulantes no pueden sabotear después de morir", "DeadImpCantSabotage": "Impostores no pueden sabotear después de morir", "DeadNeutralCantSabotage": "Neutrales no pueden sabotear después de morir", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Alergia", "DeathReason.Ashamed": "Apenado", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yangado", "DeathReason.etc": "Otro", "DebugMode": "Modo Debug", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Tiempo de Reutilización de Asesinato Reducido", "DefaultShapeshiftCooldown": "Tiempo de Reutilización de Cambio de Forma por Defecto", "DeliverCooldown": "Tiempo de Reutilización Entregar", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Tiempo de Reutilización Devorar", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "#ffff00>(Murió Primero en Último Juego)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Desactivar Bardo", "DisableCrackedGlass": "Desactivar Vidrio Roto en Pantalla de Reunión", "DisableHiddenRoles": "Desactivar Roles Ocultos", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Desactivar Roles Vanilla", "DisabledByProgram": "Salas públicas han sido desactivadas por el programa", "DisabledBySettings": "Desactivado por las Configuraciones", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "No Aparece Cuando el Mapa es Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "¡Por favor has tus tareas!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicar Votos", - /* ============================== - General Settings - ============================== */ + "E2Block": "Bloquear Borrado", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Uso de trampas detectado (Usando AUM)", "EAC.CheatDetected.HighLevel": "Peligro: Anti-Trampas detectó un nivel alto de tramposos.", "EAC.CheatDetected.LowLevel": "Peligro: Parece que alguien esté usando hacks. Anti-Trampas detectó un tramposo.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Equipo Original", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Puede Adivinar Complementos", "EGCanGuessImp": "Puede Adivinar Roles de Impostor", "EGCanGuessTaskDoneSnitch": "Puede adivinar al Soplón con Todas Las Tareas Hechas", "EGGuessSnitchTaskDone": "¿Creíste que podrías adivinar al Soplón cuando todas sus tareas están hechas? Buen intento... No te saldrás de esta tan fácilmente.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "Tú fuiste la razón de la pantalla negra, y el host no va a terminar el juego, te desconectaremos pronto.", "AntiBlackOutLoggerSendInGame": "Por culpa de un error desconocido, la partida se acabará para prevenir pantallazos negros.", "AntiBlackOutNotifyInLobby": "Se ha producido un error desconocido para prevenir la pantalla negra. Por desgracia, este error existe en todos los mods de sólo host e incluso vainilla entre nosotros. Se requiere finalizar el juego automáticamente, o el juego no comenzará.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Versión de Among Us no soportada.\\nPor favor actualiza Among Us.", "downloadFailed": "¡Error al subir el archivo! \\nPor favor, inténtalo de nuevo más tarde o reinicia el juego...", "updateFailed": "Actualización falló.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Votar", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X El comando /8ball está deshabilitado en esta sala.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Tema Oscuro para la interfaz de chat", "EnableDebugMode": "Activar Modo Debug", "EnableExtraAbility": "Activar Habilidad Extra", "EnableSpurtCharge": "Mostrar La Carga", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game. Due to an unknown issue, games may end with the 'Everyone died' reason instantly, if this happens, please disable Game Master.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "¡Entra a una ventila en {0} segundos para ganar!", "EnteredBlockedVent": "Esta ventila está bloqueada por el Guardián de Ventilas", "EraseLimit": "Borrados Máximos", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Tiempo de reutilización de asesinato de Número Par", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} era el {1}.\\n¡Pero también era el objetivo del Verdugo!\\n¡GG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} era el {1}.\\nPero viendo de vuelta, está el Inocente contando el dinero en sus manos....\\n¡GG!", "ExiledJester": "¡Son unos tontos!\\nRiéndose fuerte, {0} el {1} los engañó para expulsarlo.\\n¡EZ!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>votos adicionales<#00ffa5>{0} )", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Tareas Falsas:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Todo el mundo está vivo, y la pantalla negra necesita un fantasma, así que esperará hasta que alguien muera.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Tiempo de Reutilización Congelar", "FreezeDuration": "Duración del Congelamiento", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Puede adivinar Complementos", "GCanGuessCrew": "Tripulante puede adivinar roles de Tripulante", "GCanGuessImp": "Impostor puede adivinar roles de Impostor", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Puede Adivinar Roles de Tripulante", "GGGuessMax": "Alcanzaste el límite de adivinanzas máximas, ¡ya no puedes adivinar más!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Jugadores Convertidos (excluyendo <#ff1919>Malvados): {0}", "GSInfo.CovenCount": "<#7b3fbb>Aquelarres: {0}", "GSInfo.CrewCount": "<#8cffff>Tripulantes: {0}", "GSInfo.ImpCount": "<#ff1919>Impostores: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Número de <#ff9ace>Amantes Vivos: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Malvados: {0}", "GSInfo.NKCount": "<#ffab1b>Neutrales <#ff1919>Asesinos: {0}", "GSInfo.NNKCount": "<#ffab1b>Neutrales <#ffff00>No-Asesinos: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Tareas Completadas: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "El Investigador puede ser convertido", "GanJudgeCanBeMadmate": "Juez puede ser convertido", "GanMarshallCanBeMadmate": "Mariscal puede ser convertido", "GanMayorCanBeMadmate": "Alcalde puede ser convertido", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Buen Adivino puede ser convertido", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "Presidente puede ser convertido", "GanSheriffCanBeMadmate": "Alguacil puede ser convertido", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Fantasmas Exentos De Tareas", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>¡Fuiste asignado un rol de fantasma!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Adivinos Pueden Adivinar Amantes", "GuessAdtRole": "Desafortunadamente, las configuraciones del Host no te permiten adivinar complementos", "GuessAnkylosaurus": "No puedes adivinar el Anquilosaurio", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Lo sentimos, no puedes adivinar a tus compañeros.", "GuessVanillaCrewmate": "Las configuraciones del host no te permiten adivinar a alguien como el Tripulante vanilla", "GuessWorkaholic": "Lo siento, no puedes adivinar a un Chambeador revelado pues eso sería injusto.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Ocultar votos duplicados", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>ADVERTENCIA:\\nEHR no soporta la modalidad de escondite del juego base y no funcionara si lo activas.\\nPuedes usar la modalidad de escondite con roles de este mod.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "Un Impostor puede volverse Egoísta", "ImpCanBeInLove": "Impostores pueden estar enamorados", "ImpCanBeLoyal": "Impostores pueden volverse Leales", "ImpCanBeRole": "Impostores pueden volverse {role}", "ImpCanFindMarshall": "Revelar a <#ff1919>Impostores", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostores pueden matar Malvados", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Mod incompatible", "IncompatibleNeutralMode": "Si neutral es incompatible, convertirse en", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Duración de la Velocidad Aumentada", "IncreasedVisionDuration": "Duración de la Visión Aumentada", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "TR Matar: {0}s", "KickCommandDisabled": "El comando expulsar está desactivado actualmente.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "Cometerás autorreporte en {0}s", "KillCooldownAfterCleaning": "Tiempo de Reutilización de Asesinato Al Limpiar", "KillCooldownAfterStoneGazing": "Tiempo de Reutilización de Asesinato Al Petrificar", "KillCooldownNormally": "Tiempo de Reutilización de Asesinato Sin Sabotaje", - /* ============================== - General Settings - ============================== */ + "KillCount": " Asesinatos: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "¡Trata de adivinar, quien intento autoadivinarse! ¡Eres tú! ¡Ajaja!", "LaughToWhoMurderSelf": "Jajaja, ¿quién hubiese pensado que alguien es lo suficientemente estúpido para asesinarse a sí mismo?\\n\\nSupongo que ese resulta ser... ¡TÚ!", "LaughToWhoTrialSelf": "Dios, ni siquiera pensé que el Juez sería tan ciego que ni siquiera vería que se ha sentenciado a sí mismo.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Amantes Legado", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Límite Por Juego", "LimitPerRounds": "Límite Por Rondas", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Cargando....\\nEsto podría tomar un minuto.", "LoadingBarText.1": "Configurando tu juego....", "LoadingBarText.2": "{0}/{1} Clientes listos ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "¿Sabías Que?\nEl número favorito del Desarrollador es 44", "LoadingHint.45": "¿Sabías que puedes usar la instrucción \"yield\" en un \"iterador\" para proporcionar el siguiente valor o indicar el final de una iteración en un bucle, ya que \"async\" no funciona en \"BepInEx\"? \nSí, yo tampoco.", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Temporizador de Cerrado de Lobby: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Tareas del Soplón", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Gerente de Tiempo - Tiempo de Votación Mínimo", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Revelar a <#ff1919>Madmates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Malvados Pueden Arreglar Sabotajes", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Malvados pueden matar Impostores", "MadmateCountMode": "Malvados cuentan como", "MadmateCountMode.Crew": "Tripulantes", "MadmateCountMode.Imp": "Impostores", "MadmateCountMode.None": "Nada", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Modo de Aparición del Malvado", "MadmateSpawnMode.Assign": "Asignar", "MadmateSpawnMode.FirstKill": "Primer Asesinato", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Auto Votarse", "MainMenu.CreditsButton": "Créditos", "MainMenu.ExitGameButton": "Salir", "MainMenu.InventoryButton": "Inventario", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Configuraciones", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\n¡Fuiste manipulado por la Mente Maestra!\\n¡Debes matar a alguien en {0}s o morirás!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Aseadas máximas", "MaxImpRolePicks": "Número Máximo de Roles de Impostor de los que Elegir", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Inspecciones máximas por juego", "MaxMadmateRoles": "<#00ffa5>Máxima <#ffffff>cantidad de roles de Tripulante Malvado", "Maximum": "Máximo", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "{0} añadido a la ban list", "Message.AllowLevelRange": "El nivel del juego puede ser establecido en el rango: 0-100", "Message.AllowNameLength": "Apodo puede ser establecido en longitud: 1-10", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>El código de la sala ha sido enviado al sitio web EHR. Esto ayudará a otros a encontrar salas de EHR.\\nPuede desactivar esta función en los ajustes (pestaña Configuración del sistema).", "Message.LobbyShareFailed": "EHR-Chan no parece estar en línea y por lo tanto no se compartió la sala", "Message.LobbyShared": "¡El lobby ha sido compartido exitosamente!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Favor tener en cuenta: El modo generación de Locura actual es {0}\\n Votar por ti mismo significa que quieres ser Malvado. Si cumples con las condiciones para volverte Malvado y aún hay espacios restantes, te volverás Malvado inmediatamente", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Especifica el primer argumento en segundos.", "Message.NoDescription": "No descripción", "Message.NoPermissionSetRoleOthers": "No tienes permiso para asignar roles a otros usuarios. Para obtenerlo, contribuye al mod o sube contenido de EHR a YouTube. Si cumples los requisitos, contacta con el desarrollador en Discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "En el próximo juego, tu rol será {0}", "MessageTooLong": "No se pudo enviar el mensaje de chat. El tamaño del RPC habría excedido el límite especificado en la configuración del sistema.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Mínima <#ffffff>cantidad de roles Malvados", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Jugadores mínimos para Airship", "MinPlayersForFungle": "Jugadores mínimos para The Fungle", "MinTasksToActivateAbility": "Número Mínimo de Tareas Completadas para Activar Habilidad", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "El archivo del MOD está dañado.\\nPor favor reinstala.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Cliente Modificado", "ModeratorMuted": "Moderador {0} ha silenciado a {1} por <#00ffa5>{2} segundos.", "ModeratorTag": "<#8000ff>Moderador", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModificador: ", "Modifiers": "\nModificadores: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Comando: /tl[ID del jugador]\\nPuedes ver el ID de los jugadores junto a los nombres de los jugadores.\\nO usar /id para ver la lista de los IDs de todos los jugadores.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Máximo Total de Asesinatos Por Juego", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "Has alcanzado tu límite máximo de asesinatos de este juego, así que fue bloqueado.", "MurderNull": "Por favor elige a un jugador vivo para asesinar.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>Fuiste silenciado y no puedes enviar mensajes. El silenciamiento expirará en <#ffff00>{0} segundos.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Buen Adivino puede volverse Malvado", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Revelar a <#ffab1b>Neutrales Asesinos", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "El equipo que gana con sabotaje crítico si no hay <#ff1919>Impostores vivos", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Revelar a <#ffff00>Neutrales No-Asesinos", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Mostrar complementos al lado del nombre del rol sólo en reuniones (si la configuración anterior está desactivada", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Duración de Menor Visión/Velocidad", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrales pueden estar enamorados", "NeutralCanBeRole": "Neutrales pueden volverse {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Complementos Máximos Por Jugador", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "No te quedan más reuniones de emergencia", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "Eres libre", "NoPetActionMsgCrewWithTasksLeft": "Te das cuenta de que aún tienes tareas que hacer", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X El comando /whisper está deshabilitado en la corte.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>AVISAR AL JUEGO\\n<#ffff00>Este juego ya ha terminado. Si no terminó para ti, por favor deja el juego y vuelve a unirte al lobby. Este es un error de juego no modificado. Disculpe las molestias.", "NotifyGodAlive": "Informar jugadores en las reuniones que Dios sigue vivo", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Tiempo de Reutilización Detonar", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Máximo número de miembros del aquelarre adivinos", "NumGuessersOn.Coven.Min": "Mínimo número de miembros del aquelarre adivinos", "NumGuessersOn.Crewmate.Max": "Máximo número de tripulantes adivinos", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Máximo número de neutrales adivinos", "NumGuessersOn.Neutral.Min": "Mínimo número de neutrales adivinos", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Número de Tareas que Terminar", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Número de Parejas Amantes (x2 miembros)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Tiempo de reutilización de asesinato de Número Impar", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "El modo de juego Speedrun requiere que las mascotas estén activadas, así que están encendidas forzosamente. Puedes desactivarlas para juegos futuros debajo de Modificadores de Juego.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Tiempo de Reutilización Envenenar", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "Nuevo Chacal puede reclutar nuevo Secuaz", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "¿Habilitar todos los roles y complementos?\\n\\nSí - Habilita todos los roles y complementos\\nNo - Ingrese el diálogo de configuración rápida de roles y complementos", "Promt.EnableRole": "({0}/{1}) {2}\\nActivar {3}?\\n\\n{4}", "Promt.ResetAllOptions": "¿Está seguro de que desea restablecer todas las opciones? Esta acción es irreversible y puede tardar unos minutos.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "El host está comprobando cuantos jugadores están listos para empezar el juego.\\nPor favor escribe /ready para hacerle saber al host que no estás AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Desbloquear FPS", "ShowFPS": "Mostrar FPS", "AutoStart": "Inicio automático", @@ -10792,9 +10478,7 @@ "GMInfo": "¡Observa el caos!", "GMInfoLong": "(Ninguno):\\nEl Maestro del Juego es un rol observador. Su presencia no afecta al juego; todos los jugadores saben quien es el Maestro del Juego. El Rol de Maestro del Juego será asignado al host, quien automáticamente se volverá un fantasma al inicio del juego.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Tiempo de Reutilización de Asesinato al Reiniciar", "ResetKillCooldownWhenPlayerGetKilled": "Reiniciar tiempo de reutilización de asesinato si alguien es asesinado por otro jugador", "ResetToNormalCooldownAfterMeetings": "Restablecer el Tiempo de reutilización del Alboroto al Normal después de la reunión", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "Configuraciones de EHR fueron restauradas a por defecto", "RevealMaxCount": "Revelaciones Máximas", "RitualMaxCount": "Revelaciones Máximas", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Configuraciones", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Tiempo de Reutilización de Cambio de Forma", "ShapeshiftDuration": "Duración de Cambio de Forma", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Compartir Código De Lobby Cuando El Número De Jugadores Llegue A", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Duración del Escudo", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "La nave no tiene más reuniones de emergencia disponibles", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Aquelarre", "ShortTeamName.Crewmate": "Tripu", "ShortTeamName.Impostor": "Imp", "ShortTeamName.Neutral": "Neut", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Tiene Flechas apuntando hacia cuerpos", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Mostrar resultados", "ShowSpecificRole": "Saber roles específicos al Finalizar las Tareas", "SpectateDisabled": "<#ff0000>X El comando /spectate está deshabilitado en esta sala.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] Este rol apoya uso de botón de Acariciar para activar habilidades u otras acciones, talvez reemplazando usar las ventilas, cambiar de forma o matar.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "RPC Sincronizados", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Configuraciones de Pre-Ajustes", "TargetCannotBeTeleported": "Objetivo no puede ser teletransportado", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Tripulantes basados en tareas pueden ser Perezosos", "TasklessCrewCanBeLazy": "Tripulantes sin tareas pueden ser Perezosos", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Comando: /tl[ID del jugador]\\nPuedes ver el ID de los jugadores junto a los nombres de los jugadores.\\nO usar /id para ver la lista de los IDs de todos los jugadores.", "TrialKill": "{0} Fue juzgado.", "TrialLimitPerGame": "Máximos intentos por Juego", "TrialLimitPerMeeting": "Juicios Máximos por Reunión", "TrialNull": "Por favor elige a un jugador vivo para el juicio", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Tratar de Arreglar Pantalla Negra", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Hasta la Próxima Reunión", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up fue remplazado por /setrole que te permite establecer el rol de cualquiera para cualquier juego escribiendo '/setrole (ID) (ROL)'. Puedes ver ID's con /id.\nPara establecer tu propio rol como con /up, debes hacer '/setrole 0 (ROL)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Usar Botón de Acariciar Como Botón de Matar", "UseVoteCancelling": "Usar Método de Cancelación de Voto en lugar de Comandos", "UseVoteCancellingAfterVote": "Puede Votar Normalmente Después de Usar Habilidad (Voto)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠️ Como este rol, en lugar de comandos y votos, ¡necesitas usar el menú de shapeshift en las reuniones para seleccionar tu objetivo!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Roles de tripulante no pueden ser adivinados", "VengefulCanVent": "Romántico Vengativo Puede Usar las Ventilas", "VengefulKCD": "Tiempo de Reutilización de Asesinato Romántico Vengativo", @@ -10931,63 +10573,43 @@ "VentCooldown": "Tiempo de Reutilización de Ventilas", "VentLimit": "Límite de Entrar a Ventilas", "VentPreventionMode": "Modo Prevención de Ventilas", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Tiempo de Reutilización Vitales", "VitalsDuration": "Duración de Vitales", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X El comando /votestart está deshabilitado en esta sala.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "Votos ganados por cada asesinato", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Modo: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "El host no tiene o tiene una versión diferente de {0}\\nSerás expulsado en {1}", "Warning.InvalidRpc": "Kicked {0} because an invalid RPC was received. Please check that no mods other than EHR are installed.", "Warning.MismatchedVersion": "{0} tiene una versión diferente que {1}", "Warning.NoModHost": "EHR no está instalado en el host", "Warning.TooManyRPCs": "{0}Fue expulsado por demasiados RPC recibidos del usuario", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Próxima Reunión Termina", "WhenNextMeetingStarts": "Próxima Reunión Empieza", "WhisperDisabled": "<#ff0000>X El comando /whisper está deshabilitado en esta sala.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ combinación XOR añadida exitosamente.", "XORAdditionRole": "<#ff0000>X combinaciones XOR no soportan complementos. Usa <#ffff00>/combo para eso.", "XORRemoved": "<#00ffa5>✓ La combinación XOR se ha eliminado correctamente.", "XORSameRole": "<#ff0000>X Las combinaciones XOR deben tener 2 roles diferentes.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Usa el comando /bt [player id] [role] para adivinar el rol de alguien. Puedes ver los IDs de todos al lado de su nombre, o escribiendo /id.", "YouCanGuessMeetingSS": "Usar el menú de cambia formas ", "YourLawyerIsNotify": "Tu Abogado es {0}. Gana si tú ganas.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% tiene Tareas Comunes", "doOverride": "Sobreescribir Tareas de %role%", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Cantidad de Tareas Largas para %role%", "roleShortTasksNum": "Cantidad de Tareas Cortas para %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Jugadores Malvados", "RemainingText.AnonymousEvilCount.Single": "Jugador Malvado ", "RemainingText.CovenPlural": "Aquelarres", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " aún", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Complementos Dañinos", "ROT.AddonType.Helpful": "★ Complementos Útiles", "ROT.AddonType.ImpOnly": "★ Complementos de Solo-Impostor", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Máxima cantidad de roles de Neutral Tipo Paria", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Mínima cantidad de roles de Neutral Tipo Paria", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/fa_IR.jsonc b/Resources/Lang/fa_IR.json similarity index 97% rename from Resources/Lang/fa_IR.jsonc rename to Resources/Lang/fa_IR.json index eb2c68911..1caaebf77 100644 --- a/Resources/Lang/fa_IR.jsonc +++ b/Resources/Lang/fa_IR.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "103", "HostText": "EHR - هاست", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Cooldown", "Speed": "سرعت", "Vision": "Vision", - /* ============================== - Role Display - ============================== */ + "In%team%": "(تیم %team%)", "RoleHistoryText": "Role History:", "RoleInfo": "Role Info", @@ -109,9 +105,7 @@ "RoleSelected": "{0}'s role in the next game will be {1}", "RoleSummaryText": "Role Summary:", "Roles": "Roles", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Aide", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Allergic", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Watcher", "Prefix.Workhorse": "Workhorse", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Your Add-ons:", "AlwaysComboListTitle": "Roles and Add-ons that Always Spawn Together:", "AnagramTitle": "<#888888>➡ ANAGRAM ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Number of wins in this game mode", "XORListTitle": "<#00a5ff>➡ XOR Combinations ⬅", "YouCanGuessTitle": "<#00ffff>شما می‌توانید حدس بزنید!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Addict", "AddictInfo": "ونت کن تا آسیب‌ناپذیر شوی، وگرنه می‌میری", "AddictInfoLong": "(کرومیت‌ها):\\nمعتاد (The Addict) یک تایمر خودکشی دارد که توسط کول‌داون ونت مشخص می‌شود. اگر تایمر تمام شود، معتاد (The Addict) می‌میرد. وقتی معتاد (The Addict) نامیرا است، این تایمر متوقف می‌شود. معتاد (The Addict) همچنین برای مدت زمان مشخصی پس از فریز شدن، فریز باقی می‌ماند و نمی‌تواند هیچ جسدی را گزارش کند.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Place Black Holes", "AbyssbringerInfoLong": "(Impostors):\\nAs the Abyssbringer, you can place black holes. Black holes will suck in players and kill them when colliding with them.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "پس از یک زمان مشخص، سرعت Zombie را کاهش بده به اندازه", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Expose", "WraithVentButtonText": "Vanish", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "برای برنده شدن، باید اول از همه کشته شوی", "YoutuberInfoLong": "(افزونه‌ها):\\nاگر یوتیوبر (YouTuber) اولین بازیکنی باشد که کشته می‌شود، او برنده می‌شود. اگر نه، او برای برنده شدن از کرومیت (Crewmate) پیروی می‌کند. توجه: روش‌های کشتن غیرمستقیم، قابلیت‌های یوتیوبر (YouTuber) را فعال نمی‌کنند.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Bloodmoon", "BloodmoonInfo": "Help the Impostors Kill!", "BloodmoonInfoLong": "(Impostor Ghost):\\nAs the Bloodmoon, you can use your protect button on someone to make them die after a set amount of seconds. They know about this.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Additional Speed", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "STOP AND GO", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "کُشتن (Kill)", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "کولداون قابلیت", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "با هر تسک انجام شده، قابلیت یک استفاده جدید به دست می‌آورد", "AbilityUseLimit": "تعداد استفاده اولیه از قابلیت", "OutOfAbilityUsesDoMoreTasks": "تعداد استفاده از قابلیت تمام شد! برای به دست آوردن بیشتر، تسک انجام دهید!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "حالت", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "CAPTURE THE FLAG", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "HOT POTATO", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "NATURAL DISASTERS", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "ROOM RUSH", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "چلنجر", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "SPEEDRUN", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "STOP AND GO", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>COMPLETED ACHIEVEMENTS", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ اخراج‌ ★", "ConfirmEjectionsMode": "اعلام نقش پس از اخراج", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ تخصیص تیم سفارشی ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "استفاده از دکمه Pet به جای Vent/Shapeshift", "PetToAssign": "حیوان خانگی (Pet) برای تخصیص به همه", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Guesser با حدس اشتباه نمی‌میرد", "CanGuessDuringDiscussionTime": "حدس‌زننده‌ها (Guessers) می‌توانند در طول زمان بحث حدس بزنند", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "مپ Polus شامل شود", "AddedTheAirship": "مپ Airship شامل شود", "AddedTheSkeld": "مپ The Skeld شامل شود", "AddonCanBeGuessed": "می‌تواند حدس زده شود", "AfterMeeting": "After Meeting", "AfterMeetingKillCooldown": "کیل کولداون پس از جلسات", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "تنظیمات کرومیت", "AddonSettingsImp": "تنظیمات ایمپاستر", "AddonSettingsNeut": "تنظیمات خنثی", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "سابوتاژ", "SabotageButtonText": "سابوتاژ", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "حداکثر تأخیر در نمایش پیکان", "ArrowDelayMin": "حداقل تأخیر در نمایش پیکان", "BKProtectDuration": "مدت زمان محافظت (Protection)", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "After Meeting", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "مسدود کردن حرکت بین ونت‌ها (وقتی داخل یک ونت هستید)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "فلش بین بازیکنان به یکدیگر اشاره دارد", "CTA.GuessEachOther": "بازیکنان می‌توانند نقش یکدیگر را حدس بزنند", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "بازیکنان می‌توانند با تیم اصلی خود برنده شوند", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "می‌تواند استفاده از دوربین را ردیابی کند", "CanCountNeutralKiller": "وقتی Crewmates با کشتن یک بازیکن Neutral برنده می‌شوند، آنها می‌توانند پیروزی را بربایند", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "می‌تواند در حالت Guesser حدس بزند", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "می‌تواند آتش‌بازی‌های نصب‌شده را قبل از قرار دادن همه آن‌ها منفجر کند", "CanKill": "می‌تواند بکشد", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "می‌تواند سابوتاژ کند", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "می‌تواند Shapeshift کند", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "می‌تواند Coven را هدف قرار دهد", "CanTargetNeutralBenign": "می‌تواند Neutral Benign را هدف قرار دهد", "CanTargetNeutralEvil": "می‌تواند Neutral Evil را هدف قرار دهد", "CanTerroristSuicideWin": "می‌تواند با خودکشی (Suicide) برنده شود", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "می‌تواند از سابوتاژ استفاده کند", - /* ============================== - General Settings - ============================== */ + "CanVent": "می‌تواند ونت کند", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "می‌تواند رأی دهد", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "شانس دیدن تمام تیم‌ها (Alignments) در شروع بازی", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "آرگومان‌ها:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (عدد)\\n- players (عدد)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (عدد)\\n- anonymousvotes (on/off)\\n- emergencycooldown (عدد)\\n- discussiontime (عدد)\\n- votingtime (عدد)\\n- playerspeed (عدد اعشاری)\\n- crewmatevision (عدد اعشاری)\\n- impostorvision (عدد اعشاری)\\n- killcooldown (عدد اعشاری)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (عدد)\\n- longtasks (عدد)\\n- shorttasks (عدد)\\n- scientistcount (عدد)\\n- scientistchance (عدد)\\n- vitalsdisplaycooldown (عدد اعشاری)\\n- batteryduration (عدد اعشاری)\\n- engineercount (عدد)\\n- engineerchance (عدد)\\n- ventusecooldown (عدد اعشاری)\\n- maxtimeinvents (عدد اعشاری)\\n- guardianangelcount (عدد)\\n- guardianangelchance (عدد)\\n- protectcooldown (عدد اعشاری)\\n- protectduration (عدد اعشاری)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (عدد)\\n- shapeshifterchance (عدد)\\n- shapeshiftduration (عدد اعشاری)\\n- shapeshiftcooldown (عدد اعشاری)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (عدد)\\n- phantomchance (عدد)\\n- inviscooldown (عدد اعشاری)\\n- invisduration (عدد اعشاری)\\n- noisemakercount (عدد)\\n- noisemakerchance (عدد)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (عدد)\\n- trackercount (عدد)\\n- trackerchance (عدد)\\n- trackduration (عدد اعشاری)\\n- trackcooldown (عدد اعشاری)\\n- trackdelay (عدد اعشاری)\\n- ghostdotasks (on/off)\\n\\nنکات:\\n1. بزرگی و کوچکی حروف مهم است\\n2. هر جا که نوشته شده custom، شما باید به وضوح یک آرگومان عددی بعد از آن قرار دهید\\n3. یک float یک عدد اعشاری با دقت واحد است، مانند 1.7\\n4. اگر \"ghostdotasks\" را تنظیم کنید، باعث ایجاد مشکل می‌شود\\n5. مثال‌های استفاده:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [index] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} می‌تواند حدس زده شود", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "تعداد جلسات پس از آنکه Coven شروع به دریافت Necronomicon خواهد کرد", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates می‌توانند Egoist شوند", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "اگر هر دو Lovers جزو Crewmates باشند، همیشه با Crewmates برنده می‌شوند", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "می‌تواند افزونه‌ها (Add-Ons) را حدس بزند", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "After Meeting", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates پس از مردن نمی‌توانند سابوتاژ کنند", "DeadImpCantSabotage": "Impostors پس از مردن نمی‌توانند سابوتاژ کنند", "DeadNeutralCantSabotage": "Neutrals پس از مردن نمی‌توانند سابوتاژ کنند", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yanged", "DeathReason.etc": "Other", "DebugMode": "حالت Debug", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "کول‌داون کشتن کاهش‌یافته", "DefaultShapeshiftCooldown": "کولداون پیش‌فرض برای تغییرشکل", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "غیرفعال کردن نقش‌های مخفی", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "غیرفعال کردن نقش‌های ساده (Vanilla)", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "آراء تکراری", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "تیم اصلی", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "می‌تواند افزونه‌ها (Add-Ons) را حدس بزند", "EGCanGuessImp": "می‌تواند نقش‌های Impostor را حدس بزند", "EGCanGuessTaskDoneSnitch": "می‌تواند نقش Snitch را پس از اتمام تمام تسک‌ها حدس بزند", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "فعال کردن حالت Debug", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game. Due to an unknown issue, games may end with the 'Everyone died' reason instantly, if this happens, please disable Game Master.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "کیل کولداون برای کیل‌های زوج", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was the {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was the {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "می‌تواند افزونه‌ها (Add-ons) را حدس بزند", "GCanGuessCrew": "Crewmate می‌تواند نقش‌های Crewmate را حدس بزند", "GCanGuessImp": "Impostor می‌تواند نقش‌های Impostor را حدس بزند", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "می‌تواند نقش‌های Crewmates را حدس بزند", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players(به استثنای <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "تعداد <#ff9ace>Lovers زنده: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>تسک‌های انجام شده: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "ارواح از انجام تسک‌ها معاف هستند", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "حدس‌زننده‌ها (Guessers) می‌توانند Lovers را حدس بزنن", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "You cannot guess the Ankylosaurus", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "تنظیمات میزبان (host) اجازه نمی‌دهد کسی به عنوان Crewmate عادی (vanilla) حدس زده شود", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "مخفی کردن آراء تکراری", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>هشدار: EHR از حالت Hide And Seek ساده (vanilla) پشتیبانی نمی‌کند و در صورت فعال کردن آن، ماد غیرفعال خواهد شد.\\n\\nشما می‌توانید به جای آن از حالت بازی Custom Hide And Seek خود EHR با نقش‌های منحصر به فرد استفاده کنید.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "یک Impostor می‌تواند Egoist شود", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors می‌توانند Madmates را بکشن", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "مدت زمانِ سرعت افزایش‌یافته", "IncreasedVisionDuration": "مدت زمانِ دید افزایش‌یافته", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "کیل کولداون: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "کیل کولداون بدون سابوتاژ", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Lovers قدیمی (Legacy)", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "MadTime Manager - حداقل زمان رأی‌گیری", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates می‌توانند سابوتاژها را تعمیر کنند", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates می‌توانند Impostors را بکشند", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Nothing", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assign", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "رأی به خود", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00a5ff>حداکثر تعداد نقش‌های <#ff1919>مدمیت", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Maximum name length: 15 characters", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "شما اجازه تنظیم نقش برای دیگران را ندارید. لطفاً به ماد کمک مالی کنید یا محتوای EHR را در یوتیوب آپلود کنید. اگر واجد شرایط هستید، در دیسکورد با توسعه‌دهنده تماس بگیرید.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>حداقل تعداد نقش‌های <#ff1919>مدمیت", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Minimum Number of Tasks Completed to Activate Ability", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "کلاینت ماد شده", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "حداکثر Add-ons برای هر بازیکن", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The /whisper command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "در جلسات به بازیکنان اطلاع بده که God هنوز زنده است", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "تعداد زوج‌های Lover (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "کیل کولداون برای کیل‌های فرد", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/an Admin is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Admins know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "باز کردن قفل FPS", "ShowFPS": "نمایش FPS", "AutoStart": "شروع خودکار", @@ -10792,9 +10478,7 @@ "GMInfo": "هرج و مرج را تماشا کن!", "GMInfoLong": "(هیچ‌کدام):\\nگیم مستر (The Game Master) یک نقش ناظر است. حضور آن‌ها تأثیری بر بازی ندارد؛ تمام بازیکنان می‌دانند چه کسی گیم مستر (Game Master) است. نقش گیم مستر (Game Master) به هاست اختصاص داده می‌شود، که به طور خودکار در شروع بازی به یک روح (ghost) تبدیل می‌شود.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "کولداون تغییرشکل", "ShapeshiftDuration": "مدت زمان تغییرشکل", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "اشتراک‌گذاری کد لابی وقتی تعداد بازیکنان به حد نصاب برسد", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "مدت زمان سپر", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "کاون", "ShortTeamName.Crewmate": "کرو", "ShortTeamName.Impostor": "ایمپ", "ShortTeamName.Neutral": "خنثی", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "دارای پیکان‌هایی به سمت اجساد", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "دانستن نقش‌های خاص با تکمیل تسک", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "استفاده از دکمه Pet به عنوان دکمه Kill", "UseVoteCancelling": "استفاده از روش لغو رأی به جای کامندها (Commands)", "UseVoteCancellingAfterVote": "می‌تواند پس از استفاده از قابلیت، به طور عادی رأی دهد (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "نقش Crewmate عادی (Vanilla) قابل حدس زدن نیست", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "کولداون ونت", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "کولداون Vitals", "VitalsDuration": "مدت زمان Vitals", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has no or a different version of {0}\\nYou will be kicked in {1}", "Warning.InvalidRpc": "Kicked {0} because an invalid RPC was received. Please check that no mods other than EHR are installed.", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "جلسه بعدی تمام می‌شود", "WhenNextMeetingStarts": "جلسه بعدی شروع می‌شود", "WhisperDisabled": "<#ff0000>X The /whisper command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "از کامند /bt [player id] [role] برای حدس زدن نقش کسی استفاده کنید. شما می‌توانید آی‌دی هر بازیکن را کنار اسمش ببینید، یا از کامند /id استفاده کنید.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " باقی مانده", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ افزونه‌های آسیب‌رسان", "ROT.AddonType.Helpful": "★ افزونه‌های مفید", "ROT.AddonType.ImpOnly": "★ افزونه‌های مخصوص ایمپاستر", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "حداکثر نقش‌های منفور خنثی", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "حداقل نقش‌های منفور خنثی", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/fr_FR.jsonc b/Resources/Lang/fr_FR.json similarity index 97% rename from Resources/Lang/fr_FR.jsonc rename to Resources/Lang/fr_FR.json index 4f5884cc3..f8441476e 100644 --- a/Resources/Lang/fr_FR.jsonc +++ b/Resources/Lang/fr_FR.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "8", "HostText": "Hôte", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Rechargement", "Speed": "Vitesse", "Vision": "Vision", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Équipe %team%)", "RoleHistoryText": "Historique du rôle :", "RoleInfo": "Infos du rôle", @@ -109,9 +105,7 @@ "RoleSelected": " Le rôle de {0} dans la prochaine partie sera {1}", "RoleSummaryText": "Résumé du Rôle :", "Roles": "Rôles", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Aide", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Allergique", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Guetteur", "Prefix.Workhorse": "Cheval de travail", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Vos Modules :", "AlwaysComboListTitle": "Les rôles et modules qui apparaissent toujours ensemble :", "AnagramTitle": "<#888888>➡ ANAGRAMME ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Nombre de victoires dans ce mode de jeu", "XORListTitle": "<#00a5ff>➡ Combinaisons XOR ⬅", "YouCanGuessTitle": "<#00ffff>You can guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Dépendant", "AddictInfo": "Utilise une évacuation, ou tu mourras", "AddictInfoLong": "(Coéquipier):\\nL'Addict a un minuteur de suicide indiqué par le temps mort du bouton d'aération. Si le minuteur expire, l'Addict meurt. Après avoir utilisé un Conduit, l'Addict est immortel pendant un certain temps. L'Addict ne peut également plus bouger durant un temps défini après celui-ci et ne peut pas signaler de corps.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Consumeur", "AbyssbringerInfo": "Placez des trous noirs", "AbyssbringerInfoLong": "(Imposteur):\\nEn tant que Consumeur, vous pouvez placer des trous noirs. Les trous noirs aspirent les joueurs et les tuent lorsqu'ils entrent en collision avec eux.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Apparaître", "WraithVentButtonText": "Disparaître", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Get killed first to win", "YoutuberInfoLong": "(Add-ons):\\nIf the YouTuber is the first player killed, they win. If not, they follow the Crewmate to win. Note: Indirect killing methods don't trigger the YouTuber's skills.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Lune de Sang", "BloodmoonInfo": "Aidez les Imposteurs à tuer !", "BloodmoonInfoLong": "(Imposteur Fantôme):\\nVous pouvez utiliser votre bouton de protection sur quelqu'un pour le faire mourir après un certain nombre de secondes. Les joueurs ciblés le savent.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Vitesse supplémentaire", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "Tasker", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Tuer", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Temps de recharge des capacités", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ability Use Gains With Each Task Completed", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Le Bourreau gagne seul", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Le Travailleur Gagne !", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "Capture The Flag", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "Player", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Mode de jeu : Mingle", "ModeDescribe.Mingle": "En mode Mingle, le jeu attribue un certain nombre de joueurs à certaines pièces de la carte. À la fin de la limite de temps, exactement ce nombre de joueurs doivent être dans les pièces. S'il y a trop de joueurs ou trop peu de joueurs dans une pièce, tous les joueurs de cette pièce meurent. Si vous n'êtes dans aucune des pièces assignées, vous mourrez. Oh, et si personne ne meurt dans un round, la limite de temps diminue en permanence. Le dernier joueur vivant gagne !", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Pas dans une salle assignée", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "Natural Disasters", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "Room Rush", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "Challenger", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "Speedrunner", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "Tasker", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>SUCCÈS DÉBLOQUÉ", "CompletedAchievementsTitle": "<#FAD101>SUCCÈS COMPLÉTÉS", "IncompleteAchievementsTitle": "<#ff0000>SUCCÈS À DÉBLOQUER", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Groupe Aléatoire {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Éjection ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Assignation d'équipe personnalisée ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Can be Guessed", "AfterMeeting": "After Meeting", "AfterMeetingKillCooldown": "Kill Cooldown after meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Coéquipiers Configuration", "AddonSettingsImp": "Imposteurs Configuration", "AddonSettingsNeut": "Neutres Configuration", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximum Arrow show-up delay", "ArrowDelayMin": "Minimum Arrow show-up delay", "BKProtectDuration": "Protection Duration", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "After Meeting", "BMWSBP.Blackmailer": "<#990000>Bâillonneur", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Baîllonneur + <#ffa500>Bâillonné", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Block Movement Between Vents (while in a vent)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "Les joueurs ont des flèches en pointant vers les autres", "CTA.GuessEachOther": "Les joueurs peuvent se Deviner les uns les autres", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Les joueurs peuvent gagner avec leur équipe d'origine", "SameCTATeam": "Le joueur que vous avez attaqué est dans le même camp que vous", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Can track camera usage", "CanCountNeutralKiller": "When Crewmates win by killing a Neutral player, they can snatch the victory", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Can Guess in Guesser Mode", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Can Kill", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Can Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Can target Coven", "CanTargetNeutralBenign": "Can Target Neutral Benign", "CanTargetNeutralEvil": "Can Target Neutral Evil", "CanTerroristSuicideWin": "Can Win By Suicide", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanVent": "Can Vent", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Can Vote", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance Of Seeing All Alignments On Game Start", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "Voyez quels Succès vous avez débloqués et ceux que vous n'avez pas", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Raison :", "KickCommandKickedRole": "Son rôle était {0}", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "Vous avez choisi le rôle {0} pour la partie suivante.\\nVous pouvez toujours modifier votre choix en tapant /draft [index] de nouveau.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} can be guessed", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates can become Egoist", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Can Guess Add-Ons", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "After Meeting", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates can't sabotage after they've died", "DeadImpCantSabotage": "Impostors can't sabotage after they've died", "DeadNeutralCantSabotage": "Neutrals can't sabotage after they've died", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergie", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yangué", "DeathReason.etc": "Autre", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Default Shapeshift Cooldown", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Désactiver le Poète", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Disable Vanilla Roles", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Original Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Can Guess Add-Ons", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Échec du téléchargement du fichier ! \\nVeuillez réessayer plus tard ou redémarrer le jeu...", "updateFailed": "La mise à jour a échoué.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Even-Numbered kill cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} était {1}.\\nMais c'était aussi la cible du Bourreau!\\nGG !", "ExiledExeTargetAddBelow": "\\nMais c'étaient aussi la cible du Bourreau!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was the {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Tout le monde est en vie, et la correction de l'écran noir nécessite un fantôme, donc il attendra que quelqu'un meure.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Le Juge peut être Recruté", "GanMarshallCanBeMadmate": "Le Maréchal peut être Recruté", "GanMayorCanBeMadmate": "Le Maire peut être Recruté", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "Le Président peut être Recruté", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Ghosts Exempt From Tasks", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "Vous ne pouvez pas Deviner l'Ankylosaure", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Désolé, vous ne pouvez pas Deviner un Travailleur révélé, ce serait injuste.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "An Impostor can become Egoist", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Se révèle aux <#ff1919>Imposteurs", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors can kill Madmates", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Durée d'augmentation de la Vitesse", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill Cooldown: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "Woaw, je ne pensais pas qu'un Juge serait aussi aveugle pour ne pas voir qu'il s'est Jugé lui-même.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Se révèle aux <#ff1919>Complices", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates Can Fix Sabotages", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates can kill Impostors", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Aucune", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assigner", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nVous avez été manipulé par le Mastermind!\\nVous devez tuer quelqu'un dans {0}s ou vous mourrez !", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Maximum de Purification", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Nombre maximum d'inspections par partie", "MaxMadmateRoles": "<#00a5ff>Maximum amount of <#ff1919>Madmate Roles", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Maximum name length: 15 characters", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Minimum amount of <#ff1919>Madmate Roles", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Nombre minimum de Tâches accomplies pour activer la capacité", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Client Moddé", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Modérateur", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Se révèle aux <#ffab1b>Neutres Tueurs", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Sr révèle aux <#ff00>Neutres Non-Tueurs", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Max Add-ons Per Player", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "Vous n'avez plus de réunions d'urgence", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The /whisper command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Inform players at meetings that God is still alive", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Odd-Numbered kill cooldown", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/an Admin is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Admins know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Unlock FPS", "ShowFPS": "Show FPS", "AutoStart": "Auto Start", @@ -10792,9 +10478,7 @@ "GMInfo": "Profitez du Chaos !", "GMInfoLong": "(None):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the host, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Shapeshift Cooldown", "ShapeshiftDuration": "Shapeshift Duration", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Durée du Bouclier", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Coven", "ShortTeamName.Crewmate": "Coéquipier", "ShortTeamName.Impostor": "Impo", "ShortTeamName.Neutral": "Neutre", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Has Arrows pointing toward bodies", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Les Rôles Coéquipiers basés sur les Tâches peuvent être Flemmard", "TasklessCrewCanBeLazy": "Les Coéquipiers sans Tâches peuvent être Flemmard", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "TrialKill": "{0} a été Jugé.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Use Pet Button As Kill Button", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "Vent Cooldown", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Vitals Cooldown", "VitalsDuration": "Vitals Duration", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has a different version of {0}\\nDisconnecting in {1}", "Warning.InvalidRpc": "Kicked {0} because an invalid RPC was received. Please check that no mods other than EHR are installed.", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The /whisper command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Modules Nuisibles", "ROT.AddonType.Helpful": "Modificateurs Utiles", "ROT.AddonType.ImpOnly": "Modificateurs Imposteurs Uniquement", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maximum Neutral Pariah Roles", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimum Neutral Pariah Roles", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/hu_HU.jsonc b/Resources/Lang/hu_HU.json similarity index 97% rename from Resources/Lang/hu_HU.jsonc rename to Resources/Lang/hu_HU.json index ffbc0493f..2a171e1d5 100644 --- a/Resources/Lang/hu_HU.jsonc +++ b/Resources/Lang/hu_HU.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "100", "HostText": "EHR - Házigazda", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Újratöltési idő", "Speed": "Sebesség", "Vision": "Látótávolság", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Csapat %team%)", "RoleHistoryText": "Szerep Előzmények:", "RoleInfo": "Szerep Információ", @@ -109,9 +105,7 @@ "RoleSelected": "{0} szerepe a következő játékban {1} lesz", "RoleSummaryText": "Szerepek összegzése:", "Roles": "Szerepek", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Segítő", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Allergiás", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Figyelő", "Prefix.Workhorse": "Igásló", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Kiegészítők:", "AlwaysComboListTitle": "Roles and Add-ons that Always Spawn Together:", "AnagramTitle": "<#888888>➡ ANAGRAM ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Number of wins in this game mode", "XORListTitle": "<#00a5ff>➡ XOR Combinations ⬅", "YouCanGuessTitle": "<#00ffff>You can guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Függő", "AddictInfo": "Bújj szellőzőbe, hogy sebezhetetlen legyél – különben meghalsz", "AddictInfoLong": "(Legénység):\\nA Függőnek van egy öngyilkossági időzítője, amit a szellőző újratöltési ideje jelez. Ha az időzítő lejár, a Függő meghal. Szellőzőzés után a Függő egy ideig halhatatlan lesz. Ezt követően azonban meghatározott ideig mozdulatlanná válik, és nem tud holttesteket jelenteni.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Place Black Holes", "AbyssbringerInfoLong": "(Impostors):\\nAs the Abyssbringer, you can place black holes. Black holes will suck in players and kill them when colliding with them.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Expose", "WraithVentButtonText": "Vanish", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Ha elsőként halsz meg, nyersz", "YoutuberInfoLong": "(Kiegészítők):\\nHa a Youtubert elsőként ölik meg, automatikusan nyer. Ha nem, akkor a legénységi tagokkal nyerhet. Megjegyzés: A közvetett gyilkossági módszerek nem aktiválják be a képességet.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Vérhold", "BloodmoonInfo": "Segíts az Imposztoroknak Gyilkolni!", "BloodmoonInfoLong": "(Szellem Imposztor):\\nVérholdként, használhatod a Védelmezés gombot valakin, hogy megöld őket egy beállított időn belül. A Célpontod is tudja ezt.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Additional Speed", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "ÁGY VÉDELEM", "BedWarsPlayerInfo": "PUSZTÍTS EL MINDEN ÁGYAT A GYŐZELEMHEZ", "BedWarsPlayerInfoLong": "PUSZTÍTS EL MINDEN ÁGYAT A GYŐZELEMHEZ", @@ -4117,9 +4095,7 @@ "Tasker": "Tasker", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Kill", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Ability Cooldown", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ability Use Gains With Each Task Completed", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "A Youtuber Győzött!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Játékmódok", "DoingTasksIsPointlessInThisGameMode": "Figyelj, látom, hogy a legénység egy szorgalmas tagja vagy, de....\\nFeladatokat teljesíteni ebben a játékmódban teljesen értelmetlen", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Játékmód: Alap", - // Bedwars + "BedWars": "ÁGY VÉDELEM", "ModeBedWars": "Játékmód: Ágy Védelem", "ModeDescribe.BedWars": "Az Ágy Védelem Játékmódban, a játékosok csapatokra lesznek osztva, és minden csapatnak van egy ágya. Ha egy csapat ágyát elpusztítják, akkor a csapat tagjai nem tudnak többé feléledni. A cél a többi csapat ágyát elpusztítani (a Simogatás gombbal) és utolsó csapatként túlélni.\\n\\nTudsz tárgyakat (blokkokat, fegyvereket, eszközöket, stb.) és csapat fejlesztéseket (gyógyító medence, sietség, csapdák, stb.) venni a boltban nyersanyagokért (vas, arany, gyémánt, smaragd), amiket a generátorokból gyűjtesz. Ezek hasznosak az ágyak védelmében, sebzés és védelem növelésében, vagy különböző képességek adásában neked vagy csapatodnak.\\n\\nA játék béke időszakkal kezd, amikor nem lehet egymást támadni, és nem lehet elhagyni a bázist\\n\\nMinden játékosnak van egy leltára a tárgyaikkal. A tárhelyeket az Eltűnés gombbal vagy a tárhely számának leírásával a csevegőbe (pl. '5') lehet változtatni. Használj fegyvereket a gyilkolás gombbal, vagy más tárgyakat a Simogatás gombbal. Figyelj, hogy mindig a jó eszközök legyenek a kiválasztva (blokkok védekezéshez, eszközök az ágy elpusztításához, stb.)\\nAz ágyakat bármivel elpusztíthatod, de a helyes eszközök használatával a rétegek gyorsabban elpusztíthatóak.\\n\\nHa meghalsz feléledsz egy kis idő után, kivéve ha az ágy elpusztult.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "Capture The Flag", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Játékmód: MME", "ModeDescribe.FFA": "Az MME (Mindenki Mindenki Ellen) játékmódban, mindenki gyilkos és bárki megölhet bárkit. Az utolsó élő játékos nyer! \\n\\nNéhány véletlenszerű esemény még izgalmasabbá teszi a játékot!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "Player", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "Natural Disasters", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "REJTVÉNY", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "Room Rush", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "Kihívó", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "Speedrunner", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "Tasker", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>COMPLETED ACHIEVEMENTS", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Kidobás ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Custom Team Assignment ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Tippelhető", "AfterMeeting": "After Meeting", "AfterMeetingKillCooldown": "Kill Cooldown after meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Legénységi tagokhoz tartozó beállítások megjelenítése", "AddonSettingsImp": "Imposztorokhoz tartozó beállítások megjelenítése", "AddonSettingsNeut": "Semlegesekhez tartozó beállítások megjelenítése", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximum Arrow show-up delay", "ArrowDelayMin": "Minimum Arrow show-up delay", "BKProtectDuration": "Protection Duration", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "After Meeting", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Block Movement Between Vents (while in a vent)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "A csapatbeli játékosok látnak 1-1 nyilat a csapattársaik felé", "CTA.GuessEachOther": "A csapatbeli játékosok megtippelhetik egymás szerepeit", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "A csapatbeli játékosok győzhetnek az eredeti csapatukkal együtt", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Tippelhető", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Can track camera usage", "CanCountNeutralKiller": "When Crewmates win by killing a Neutral player, they can snatch the victory", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Can Guess in Guesser Mode", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Can Kill", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Can Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Can target Coven", "CanTargetNeutralBenign": "Can Target Neutral Benign", "CanTargetNeutralEvil": "Can Target Neutral Evil", "CanTerroristSuicideWin": "Can Win By Suicide", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanVent": "Can Vent", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Can Vote", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance Of Seeing All Alignments On Game Start", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [index] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} tippelhető", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Legénységi tagok lehetnek Egoisták", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Legénységi tagok lehetnek Hűségesek", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Can Guess Add-Ons", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "After Meeting", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates can't sabotage after they've died", "DeadImpCantSabotage": "Impostors can't sabotage after they've died", "DeadNeutralCantSabotage": "Neutrals can't sabotage after they've died", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yanged", "DeathReason.etc": "Other", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Default Shapeshift Cooldown", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Disable Vanilla Roles", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Original Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Can Guess Add-Ons", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "Bekapcsoltad a Játék Mester módot. Ez szellemként fog leidézni minden játék elején.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Even-Numbered kill cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was the {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was the {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Ghosts Exempt From Tasks", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>Szellem szerepet kaptál!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "You cannot guess the Ankylosaurus", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "Egy Imposztor lehet Egoista", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Imposztorok lehetnek Hűségesek", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors can kill Madmates", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Increased Speed Duration", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill CD: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates Can Fix Sabotages", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates can kill Impostors", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Nothing", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assign", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00a5ff>Legfeljebb <#ffffff>ennyi Őrült Szerep <#ffffff>kerül kiosztásra", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Nickname can be set length: 1-10", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Legalább <#ffffff>ennyi Őrült Szerep <#ffffff>kerül kiosztásra", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Minimum Number of Tasks Completed to Activate Ability", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Modolt Kliens", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Maximum Kiegészítők Játékosonként", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The /whisper command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Inform players at meetings that God is still alive", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Odd-Numbered kill cooldown", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/an Admin is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Admins know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Unlock FPS", "ShowFPS": "Show FPS", "AutoStart": "Auto Start", @@ -10792,9 +10478,7 @@ "GMInfo": "Szemléld a káoszt!", "GMInfoLong": "(None):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the host, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Shapeshift Cooldown", "ShapeshiftDuration": "Shapeshift Duration", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Shield Duration", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Boszi", "ShortTeamName.Crewmate": "Legénység", "ShortTeamName.Impostor": "Imp", "ShortTeamName.Neutral": "Seml", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Has Arrows pointing toward bodies", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Use Pet Button As Kill Button", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Legénységi szerep nem tippelhető", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "Vent Cooldown", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Vitals Cooldown", "VitalsDuration": "Vitals Duration", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has no or a different version of {0}\\nYou will be kicked in {1}", "Warning.InvalidRpc": "Kicked {0} because an invalid RPC was received. Please check that no mods other than EHR are installed.", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The /whisper command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Káros bővítmények", "ROT.AddonType.Helpful": "★ Hasznos bővítmények", "ROT.AddonType.ImpOnly": "★ Imposztoroknak szánt bővítmények", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Legfeljebb ennyi Semleges Kitaszított szerep kerül kiosztásra", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Legalább ennyi Semleges Kitaszított szerep kerül kiosztásra", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/id_ID.jsonc b/Resources/Lang/id_ID.json similarity index 97% rename from Resources/Lang/id_ID.jsonc rename to Resources/Lang/id_ID.json index e2fd8a85b..736ce82f6 100644 --- a/Resources/Lang/id_ID.jsonc +++ b/Resources/Lang/id_ID.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "102", "HostText": "EHR - Host", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Durasi Rehat", "Speed": "Speed", "Vision": "Vision", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Team %team%)", "RoleHistoryText": "Role History:", "RoleInfo": "Role Info", @@ -109,9 +105,7 @@ "RoleSelected": "{0}'s role in the next game will be {1}", "RoleSummaryText": "Role Summary:", "Roles": "Peran", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Aide", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Allergic", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Watcher", "Prefix.Workhorse": "Workhorse", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Your Add-ons:", "AlwaysComboListTitle": "Roles and Add-ons that Always Spawn Together:", "AnagramTitle": "<#888888>➡ ANAGRAM ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Number of wins in this game mode", "XORListTitle": "<#00a5ff>➡ XOR Combinations ⬅", "YouCanGuessTitle": "<#00ffff>You can guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Addict", "AddictInfo": "Vent to become invulnerable, or you'll die", "AddictInfoLong": "(Crewmates):\\nThe Addict has a suicide timer indicated by the vent cooldown. If the timer expires, the Addict dies. After venting, the Addict is immortal for a certain time. The Addict is also frozen for a defined time after freezing and cannot report any bodies.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Pasang Lubang Hitam", "AbyssbringerInfoLong": "(Impostor):\\nSelaku Abyssbringer, kamu dapat menempatkan lubang hitam yang menghisap pemain di sekelilingnya. Pemain yang bersentuhan dengan lubang hitam tersebut akan langsung tereliminasi.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Ekspos", "WraithVentButtonText": "Hilang", "WraithVentNormallyOnCooldown": "Bisa mengakses ventilasi secara normal", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Tebak peran pemain", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Get killed first to win", "YoutuberInfoLong": "(Add-ons):\\nIf the YouTuber is the first player killed, they win. If not, they follow the Crewmate to win. Note: Indirect killing methods don't trigger the YouTuber's skills.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Bloodmoon", "BloodmoonInfo": "Help the Impostors Kill!", "BloodmoonInfoLong": "(Impostor Ghost):\\nAs the Bloodmoon, you can use your protect button on someone to make them die after a set amount of seconds. They know about this.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Penambahan Laju Jalan", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "Tasker", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Jagal", "AbilityChargesWhenFinishedTasks": "Tambahan penggunaan kemampuan per 5 detik setelah misi tuntas", "AbilityCooldown": "Durasi rehat kemampuan", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Tambahan penggunaan kemampuan seiring penyelesaian misi", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner menang bersama", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Menang!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "Rebut Bendera", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "Dalam mode Capture the Flag, tujuan utama setiap tim adalah untuk mengambil bendera tim lawan dan membawanya kembali ke benteng sendiri. Pemain akan dibagi menjadi dua tim, yaitu tim kuning dan tim biru. Setiap tim memiliki bendera yang ditempatkan di suatu area tertentu dari map. Pemain harus masuk ke wilayah tim lawan untuk mengambil bendera tersebut. Tim yang berhasil merebut bendera tim lawan dan membawanya ke benteng sendiri akan dinobatkan sebagai pemenang.\\n\\n- Tombol Shapeshift: Mengambil bendera\\n- Tombol Kill: Mengusir pemain", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Kembali", "CTF_YellowTeamWins": "Tim Kuning menang!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "Player", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Waktu jeda rekrut", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "Natural Disasters", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "Room Rush", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "Penantang", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "Dalam mode Solo PVP, setiap pemain dibekali sejumlah HP tertentu. Serangan dilancarkan dengan menggunakan tombol 'bunuh' yang akan mengurangi HP lawan. Pemain yang HP-nya mencapai nol akan dikeluarkan sementara dari arena permainan dan akan muncul kembali beberapa saat kemudian. Setelah durasi permainan berakhir, pemain dengan total serangan terbanyak akan dinobatkan sebagai pemenang.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Durasi pemulihan", "SoloPVP_RecoverPerSecond": "Pemulihan per detik", "SoloPVP_ResurrectionWaitingTime": "Masa tunggu pengembalian", - // Speedrun + "Speedrun": "Speedrunner", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "Tasker", "ModeStopAndGo": "Mode: Squid Game", "ModeDescribe.StopAndGo": "Dalam mode Squid Game, setiap pemain berperan sebagai Crewmate dan dibekali tiga timer beserta simbol panah sebagai petunjuk arah pergerakan: kiri (←), kanan (→), dan atas/bawah (⇅). Setiap simbol dilengkapi dengan lampu indikator berwarna merah atau hijau yang saling berganti setelah detik timer mencapai angka 0. Pemain hanya boleh bergerak ke arah yang lampunya berwarna hijau. Jika lampu timer berwarna merah, pemain tidak boleh bergerak ke arah tersebut, dan jika nekat melanggar, pemain tersebut akan gugur. Pemain yang lebih dulu berhasil menyelesaikan seluruh misi akan dinobatkan sebagai pemenang.", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Durasi Minimum Hijau Arah Kanan", "StopAndGo_RightCounterRedMax": "Durasi Maksimum Merah Arah Kanan", "StopAndGo_RightCounterRedMin": "Durasi Minimum Merah Arah Kanan", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>COMPLETED ACHIEVEMENTS", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Rekrut pemain sebagai Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "Sebagai Pestilence, membuat pembunuh gagal setelah mencoba membunuhmu", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Bahasa Mod", "UseGameLanguage": "Bahasa Gim", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Ejection ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9120,9 +9078,7 @@ "AFKTooMany": "Pendeteksi AFK telah dinonaktifkan untuk ronde ini dikarenakan tingginya jumlah pemain yang terdeteksi AFK", "AFKWarning": "<#ffff00>Mohon bergerak agar tidak dianggap AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Custom Team Assignment ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Penebak Tidak Mati Ketika Salah Tebak", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Bisa tertebak", "AfterMeeting": "Setelah Rapat", "AfterMeetingKillCooldown": "Durasi rehat serangan setelah rapat", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Konfigurasi Crewmate", "AddonSettingsImp": "Konfigurasi Impostor", "AddonSettingsNeut": "Konfigurasi Netral", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maksimum Jeda Muncul Panah", "ArrowDelayMin": "Minimum Jeda Muncul Panah", "BKProtectDuration": "Durasi Proteksi", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "Setelah Rapat", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + Target", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Durasi rehat penempatan lubang hitam", "BlackHoleRadius": "Radius Jangkauan", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Blokir Perpindahan Antar Ventilasi", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Hanya Peran yang Diaktifkan", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "Pemain Mempunyai Panah Saling Tertuju", "CTA.GuessEachOther": "Pemain Bisa Saling Menebak", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Pemain Bisa Menang Bersama Tim Asal", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Durasi Rehat Mode Kamuflase", "CamouflageDuration": "Durasi Mode Kamuflase", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Bisa lacak penggunaan CCTV", "CanCountNeutralKiller": "Bisa merebut kemenangan saat Crewmate menang dengan membunuh pemain Netral", "CanGetImpostorOnlyAddons": "Bisa mendapat add-on khusus <#ff1919>Impostor", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Bisa menebak dalam mode tebak", "CanGuessTarget": "Bisa menebak target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Bisa Membunuh", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Hanya dapat menggunakan kemampuan saat ada notifikasi penggunaan perangkat", "CanPickPartnerRole": "Bisa memilih peran yang sudah ada dalam permainan", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Bisa Sabotase", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Bisa Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Penukaran bisa berlaku untuk Swapper sendiri", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Coven bisa menjadi target", "CanTargetNeutralBenign": "Netral Jinak bisa menjadi target", "CanTargetNeutralEvil": "Netral Durjana bisa menjadi target", "CanTerroristSuicideWin": "Bisa menang dengan bunuh diri", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Bisa Sabotase", - /* ============================== - General Settings - ============================== */ + "CanVent": "Bisa Akses Ventilasi", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Bisa Voting", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Bisa menang setelah mati", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "Target Pertukaran Pertama Dibatalkan", "CancelSwap2": "Target Pertukaran Kedua Dibatalkan", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Tidak dapat membersihkan mayat saat dalam durasi rehat serangan", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "Penukaran vote tidak berlaku untuk diri sendiri", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Probabilitas Mengetahui Basis Tim di Awal", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "ID pemain yang dikecualikan dari pendeteksian AFK", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Mengecualikan pemain dari deteksi status AFK", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [index] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} can be guessed", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "<#7b3fbb>Coven bisa tahu", "CovenReceiveNecronomiconAfterNumMeetings": "Jumlah Rapat untuk Memperkuat Coven dengan Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates can become Egoist", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Bisa Tebak Add-On", "DCanGuessCoven": "Bisa Tebak Coven", "DCanGuessCrewmates": "Bisa Tebak Crewmate", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Bisa Tebak Netral", "DGRM.OnMeeting": "Saat Rapat", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "Setelah Rapat", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmate tidak dapat melakukan sabotase setelah gugur", "DeadImpCantSabotage": "Impostor tidak dapat melakukan sabotase setelah mati", "DeadNeutralCantSabotage": "Netral tidak dapat melakukan sabotase setelah mati", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yang", "DeathReason.etc": "Other", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Durasi Rehat Shapeshift Bawaan", "DeliverCooldown": "Durasi Rehat Pengiriman", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Durasi Rehat Pengubahan Wujud", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Nonaktifkan Peran Vanilla", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Kerjakan misi!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Tim Asal", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Bisa Tebak Add-On", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "Kamu adalah sumber penyebab layar menjadi hitam, dan pemilik lobi tidak akan mengakhiri permainan. Koneksimu akan segera diputus.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Aktifkan Kemampuan Tambahan", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game. Due to an unknown issue, games may end with the 'Everyone died' reason instantly, if this happens, please disable Game Master.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Durasi rehat serangan rentang genap", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} adalah {1}.\\nTapi ia juga merupakan target dari Executioner!\\nMantap!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was the {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "Kalian semua tertipu!\\n{0}, si {1}, tertawa terbahak-bahak karena berhasil mengakali kalian hingga membuangnya.\\nMantap!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Durasi Rehat Pembekuan", "FreezeDuration": "Durasi Pembekuan", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall bisa berbelot", "GanMayorCanBeMadmate": "Mayor bisa berbelot", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff bisa berbelot", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Hantu Bebas Dari Misi", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "Kamu tidak dapat menebak Ankylosaurus", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "An Impostor can become Egoist", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "<#ff1919>Impostor bisa tahu", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostor bisa bunuh Madmate", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "Jika posisi netral nirkompatibel, beralih menjadi?", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Durasi Peningkatan Laju Jalan", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill CD: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Durasi Rehat Serangan Setelah Pembersihan", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Misi Snitch", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "<#ff1919>Madmate bisa tahu", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmate Bisa Memperbaiki Sabotase", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmate bisa bunuh Impostor", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Tidak Ada", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Ikat", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maksimum peran <#ff1919>Impostor yang tercantum", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "Jumlah <#00a5ff>Maksimum Peran <#ff1919>Madmate", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Nickname can be set length: 1-10", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "Jumlah <#00ffa5>Minimum Peran <#ff1919>Madmate", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Syarat Minimum Misi untuk Mengaktifkan Kemampuan", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Klien yang di modifikasi", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "<#ffab1b>Netral Pembunuh bisa tahu", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "<#ffff00>Netral Non-Pembunuh bisa tahu", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Durasi Penurunan Laju Jalan / Jarak Pandang", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Maksimal add-on per pemain", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The /whisper command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Informasikan dalam rapat jika God masih hidup", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maksimum Jumlah Penebak Coven", "NumGuessersOn.Coven.Min": "Minimum Jumlah Penebak Coven", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Durasi rehat serangan rentang ganjil", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "Jackal baru bisa rekrut Sidekick baru", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/an Admin is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Admins know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Buka FPS", "ShowFPS": "Tampilkan FPS", "AutoStart": "Mulai Otomatis", @@ -10792,9 +10478,7 @@ "GMInfo": "Saksikan huru-hara!", "GMInfoLong": "(None):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the host, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Reset Durasi Rehat Serangan", "ResetKillCooldownWhenPlayerGetKilled": "Reset durasi rehat serangan jika ada yang terbunuh oleh pemain lain", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maksimum Pengungkapan", "RitualMaxCount": "Maksimum Pengungkapan", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Durasi Rehat Shapeshift", "ShapeshiftDuration": "Durasi Shapeshift", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Durasi Proteksi", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Coven", "ShortTeamName.Crewmate": "Crew", "ShortTeamName.Impostor": "Imp", "ShortTeamName.Neutral": "Neut", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Ada Panah Tertuju Pada Mayat", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Coba Atasi Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Gunakan tombol Pet sebagai tombol Kill", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Bisa Vote Normal Setelah Menggunakan Kemampuan", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "Durasi rehat akses ventilasi", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Durasi Rehat Vital", "VitalsDuration": "Durasi Vital", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has no or a different version of {0}\\nYou will be kicked in {1}", "Warning.InvalidRpc": "Kicked {0} because an invalid RPC was received. Please check that no mods other than EHR are installed.", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The /whisper command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "{0} adalah Lawyer kamu. Beliau akan menang jika kamu menang.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% mendapat Misi Umum", "doOverride": "Perpanjang misi %role%", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Jumlah Misi Berat untuk %role%", "roleShortTasksNum": "Jumlah Misi Ringan untuk %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Add-on Merugikan", "ROT.AddonType.Helpful": "★ Add-on Bermanfaat", "ROT.AddonType.ImpOnly": "★ Add-on Khusus Impostor", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maximum Neutral Pariah Roles", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimum Neutral Pariah Roles", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/it_IT.jsonc b/Resources/Lang/it_IT.json similarity index 97% rename from Resources/Lang/it_IT.jsonc rename to Resources/Lang/it_IT.json index 0791a92c6..dc78a775b 100644 --- a/Resources/Lang/it_IT.jsonc +++ b/Resources/Lang/it_IT.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "10", "HostText": "EHR - Ospite", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Ricarica", "Speed": "Velocità", "Vision": "Visione", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Squadra %team%)", "RoleHistoryText": "Cronologia Ruolo:", "RoleInfo": "Informazioni Ruolo", @@ -109,9 +105,7 @@ "RoleSelected": "Il ruolo di {0}nella prossima partita sarà {1}", "RoleSummaryText": "Riepilogo Del Ruolo:", "Roles": "Ruoli", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Assistenza", "Prefix.Absorber": "Assorbitore", "Prefix.Allergic": "Allergico", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Osservatore", "Prefix.Workhorse": "Stallone", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "I Tuoi Modificatori:", "AlwaysComboListTitle": "Ruoli e modificatori che generano sempre insieme:", "AnagramTitle": "<#888888>➡️ ANAGRAM ⬅️", @@ -276,9 +268,7 @@ "WinsCountTitle": "Numero di vittorie in questa modalità di gioco", "XORListTitle": "<#00a5ff>➡️ Combinazioni XOR ⬅️", "YouCanGuessTitle": "<#00ffff>Puoi indovinare!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Tossicomane", "AddictInfo": "Usa i condotti per diventare invulnerabile, o morirai", "AddictInfoLong": "Astronauti:\\nIn qualità di Tossicodipendente, hai un timer per il suicidio indicato dal tempo di ricarica dei condotti. Se il timer scade, muori.\\nDopo aver usato un condotto, diventi immortale per un certo periodo. Rimarrai inoltre congelato per un tempo prestabilito dopo l'uso del condotto e non potrai segnalare alcun cadavere.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Incremento della velocità", "Wizard.Vision": "Visione", "Wizard.VisionStep": "Incremento della visione", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abissale", "AbyssbringerInfo": "Piazza Buchi Neri", "AbyssbringerInfoLong": "(Impostori):\\nIn qualità di Abissale, puoi piazzare buchi neri. I buchi neri aspireranno i giocatori e li uccideranno quando entreranno in collisione con loro.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Velocità minima", "ZombieSpeedReduce": "Dopo un certo periodo di tempo, riduci la velocità dello Zombie di", "ZombieSpeedReduceInterval": "Intervallo Di Riduzione Velocità", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulatore", "AccumulatorInfo": "Svolgi task per ridurre il cooldown uccisioni", "AccumulatorInfoLong": "(Neutrali):\\nIn qualità di Accumulatore, inizi con una base da membro dell'equipaggio e puoi svolgere le task. Ogni task completata riduce il tuo tempo di ricarica delle uccisioni (che avrai in seguito). Puoi usare il tasto pet o finire tutte le task per trasformarti in un neutrale killer con il tempo di ricarica che hai accumulato.\\nUccidi tutti per vincere!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Svelati", "WraithVentButtonText": "Svanisci", "WraithVentNormallyOnCooldown": "Lo Spirito usa i condotti normalmente quando l'invisibilità è in cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augure", "AugurInfo": "Indovina ruoli", "AugurInfoLong": "(Congrega):\\nIn qualità di Augure, puoi indovinare i ruoli dei giocatori durante le riunioni. Se sbagli a indovinare, non morirai, ma non potrai riprovare fino alla prossima riunione. Non puoi ottenere il Necronomicon, similmente a un Mietitore.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completare una task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠️ Le seguenti azioni ti faranno suicidare: ⚠️\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Tempo aggiuntivo con più marchi", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Assorbitore", "AbsorberInfo": "Segnala i corpi per assorbire gli Usi delle Abilità", "AbsorberInfoLong": "(Modificatori): In qualità di Assorbitore, puoi ottenere al massimo un utilizzo dell'abilità dai giocatori morti segnalando il loro corpo.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Sii il primo a essere ucciso", "YoutuberInfoLong": "(Modificatori):\\nSe lo YouTuber è il primo giocatore a essere ucciso, vince. In caso contrario, segue gli Astronauti per vincere. Nota: i metodi di uccisione indiretta non attivano le abilità dello YouTuber.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Luna di Sangue", "BloodmoonInfo": "Aiuta gli impostori ad uccidere", "BloodmoonInfoLong": "(Fantasma Impostore):\\nIn qualità di Luna di Sangue, puoi usare il tuo pulsante di protezione su qualcuno per farlo morire dopo un determinato numero di secondi. Essi ne saranno a conoscenza.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Velocità Aggiuntiva", "WardenNotify": "Il Mastino ti avverte che sei in pericolo!", "WardenNotifyTarget": "Avvisa il bersaglio del pericolo", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "GUERRE DEI LETTI", "BedWarsPlayerInfo": "DISTRUGGI TUTTI I LETTI PER VINCERE", "BedWarsPlayerInfoLong": "DISTRUGGI TUTTI I LETTI PER VINCERE", @@ -4117,9 +4095,7 @@ "Tasker": "FERMATI E VAI", "TaskerInfo": "FINISCI LE TASK PER PRIMO PER VINCERE", "TaskerInfoLong": "FINISCI LE TASK PER PRIMO PER VINCERE", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Uccidi", "AbilityChargesWhenFinishedTasks": "L'uso Abilità aumenta ogni 5s quando i compiti sono finiti", "AbilityCooldown": "Ricarica Abilità", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "L'uso Abilità aumenta con ogni compito completato", "AbilityUseLimit": "Usi Abilità Iniziali", "OutOfAbilityUsesDoMoreTasks": "Utilizzi dell'abilità esauriti! Completa gli incarichi per ottenerne altri!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "I Neutrali Viventi vincono con", "AdditionalWinnerRoleText.Default": "{0} vince con", "AdditionalWinnerRoleText.Executioner": "L'Esecutore vince con", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Stakanovista Vince!", "WinnerRoleText.Wraith": "Lo Spirito ha vinto!", "WinnerRoleText.Youtuber": "Lo YouTuber ha vinto!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Modalità", "GameModeListTitle": "Modalità di gioco", "DoingTasksIsPointlessInThisGameMode": "Guarda, vedo che sei un astronauta molto diligente, ma....\\nSvolgere i compiti è completamente inutile in questa modalità di gioco\n", "NToCheckGameModeSettings": "Digita /n per visualizzare le impostazioni per questa modalità di gioco", - // Standard + "Standard": "Standard", "ModeStandard": "Modalità Di Gioco: Standard", - // Bedwars + "BedWars": "GUERRE DEI LETTI", "ModeBedWars": "Modalità Di Gioco: Guerre Dei Letti", "ModeDescribe.BedWars": "Nella modalità Guerre dei letti, i giocatori sono divisi in squadre. Ogni squadra ha un letto. Se il letto di una squadra viene distrutto, tutti i giocatori di quella squadra non potranno più rientrare in gioco. L'obiettivo è distruggere i letti di tutte le altre squadre (tramite il pulsante Pet) ed essere l'ultima squadra rimasta in vita.\\n\\nPuoi acquistare oggetti (blocchi, armi, strumenti, ecc.) e potenziamenti di squadra (fonte di cura, fretta, trappola, ecc.) nei negozi usando le risorse (ferro, oro, diamante, smeraldo) che puoi raccogliere dai generatori sulla mappa. Questi sono utili per proteggere il letto con vari strati per renderlo più difficile da rompere, aumentare il tuo danno d'attacco, aumentare la tua difesa o dare a te o alla tua squadra varie abilità.\\n\\nAll'inizio, c'è un periodo di grazia in cui non sono ammessi attacchi e i giocatori non possono lasciare la propria base.\\n\\nOgni giocatore ha un inventario con tutti i propri oggetti. Scorri gli slot usando il pulsante Vanish o digitando il numero dello slot nella chat (es. '5'). Usa le armi tramite il pulsante Kill, gli altri oggetti tramite Pet. Per iniziare a rompere il letto di qualcuno, premi Pet. Assicurati di avere sempre l'oggetto corretto selezionato nel tuo inventario (blocchi quando proteggi il letto, strumenti quando rompi i letti, ecc.).\\nPuoi rompere i letti con qualsiasi cosa, ma usare lo strumento corretto per ogni strato renderà il processo significativamente più veloce.\\n\\nSe muori, rientrerai in gioco dopo pochi secondi, a meno che il tuo letto non sia rotto. Se il tuo letto è rotto, non rientrerai più in gioco.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Allerta la squadra quando un nemico entra nella base e rallenta/acceca il nemico.", "BedWars.WoodenSwordDamageMultiplierOption": "Moltiplicatore Danno Spada Di Legno", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>Non puoi lasciare la tua stanza durante il periodo di grazia!", - // Capture The Flag - CTF + "CaptureTheFlag": "CATTURA LA BANDIERA", "ModeCaptureTheFlag": "Modalità Di Gioco: Cattura La Bandiera", "ModeDescribe.CaptureTheFlag": "Nella modalità Capture The Flag, ci sono due squadre: Gialla e Blu. Ogni squadra ha una bandiera nella propria base. L'obiettivo è catturare la bandiera nemica e portarla nella propria base. La prima squadra a riuscirci vince!\\nI giocatori possono essere toccati dalla squadra nemica, il che li rimanderà alla loro base o li ucciderà, a seconda delle impostazioni. I giocatori che trasportano una bandiera non possono toccare gli altri giocatori.\\n\\nPuoi afferrare la bandiera cliccando sul tuo pulsante Invisibilità vicino ad essa.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Restituita", "CTF_YellowTeamWins": "La squadra gialla vince!", "CTF_YellowTeamWonThisRound": "La squadra <#ff00>Gialla ha vinto questo round!", - // Deathrace + "Deathrace": "CORSA MORTALE", "ModeDeathrace": "Modalità Di Gioco: Corsa Mortale", "ModeDescribe.Deathrace": "Nella modalità Corsa Mortale, c'è un percorso specifico che devi seguire sulla mappa, ripetutamente. Se entri in una stanza che non è la successiva nel percorso, muori! Devi completare tutti i giri per primo per vincere.\\n\\nAlcuni potenziamenti sono disponibili vicino al percorso, avvicinati ad essi per raccoglierli. Ti verrà indicato cosa fanno e come usarli quando li raccogli. Puoi accumulare più potenziamenti e usarli uno alla volta.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Riduzione Velocità Fumo", "Deathrace.SpawnPowerUpsOption": "Genera Potenziamenti", "Deathrace.VentUse": "Usa il condotto per la stanza successiva!", - // Free For All - FFA + "FFA": "TUTTI CONTRO TUTTI", "ModeFFA": "Modalità di gioco: TCT", "ModeDescribe.FFA": "Nella Modalità TCT (Tutti Contro Tutti), tutti quanti sono assassini e tutti possono uccidere tutti. L'ultimo giocatore in vita vince.\\n\\nAlcuni eventi casuali rendono il tutto più divertente nel frattempo!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "Il giocatore che hai tentato di uccidere è protetto!", "FFA_TeamMode": "Abilita Modalità Squadra", "FFA_TeamNumber": "Numero di squadre", - // Hide And Seek - HNS + "HideAndSeek": "NASCONDI E CERCA", "ModeHideAndSeek": "Modalità Di Gioco: Nascondi E Cerca", "ModeDescribe.HideAndSeek": "Nella modalità Hide And Seek, gli impostori devono uccidere tutti gli astronauti, mentre gli astronauti devono completare tutti i compiti senza essere uccisi per vincere.\\nSe il limite di tempo raggiunge lo 0, gli astronauti vincono.\\nSe tutti tranne gli impostori muoiono, gli impostori vincono.\\n\\nRuoli: Astronauta, Impostore, Volpe, Troll, Saltatore, Rilevatore, Jet, Scattista, Localizzatore, Condottiero, Agente, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Velocità di chi si nasconde", "HiderVision": "Visione di chi si nasconde", "MinutesLeft": "{0} Minuti Rimasti", - // Hide And Seek Roles + "Agent": "Agente", "AgentInfo": "Sei un impostore tra quelli che si nascondono", "AgentInfoLong": "Sei un impostore tra quelli che si nascondono", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Usa i condotti per catturare chi si nasconde", "VenterSpeed": "Velocità Condottiero", "VenterVision": "Visione Condottiero", - // Hot Potato - HP + "HotPotato": "PATATA BOLLENTE", "ModeHotPotato": "Modalità Di Gioco: Patata Bollente", "ModeDescribe.HotPotato": "Nella modalità Patata Bollente, un giocatore ha sempre la patata bollente e può passarla a chiunque avvicinandosi a qualcuno. Ogni X secondi (X è impostato dall'host), il giocatore che possiede la patata bollente muore. L'ultimo giocatore rimasto in vita vince!\\n\\nNota: Non puoi passare la patata bollente al giocatore che te l'ha appena data (il suo nome è colorato in ciano, significa che non può ricevere la patata bollente) a meno che non siano rimasti solo 2 giocatori.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Raggio di passaggio", "HotPotato_Time": "Il possessore della Patata Bollente viene ucciso ogni", "HotPotato_TimeLeftSuffix": "Uccidi in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "RE DELLE ZONE", "ModeKingOfTheZones": "Modalità Di Gioco: Re Delle Zone", "ModeDescribe.KingOfTheZones": "Nella modalità Re delle Zone, i giocatori sono divisi in squadre. Alcune stanze sulla mappa rappresentano una zona. Se una squadra ha più giocatori in una stanza rispetto a tutte le altre squadre, controlla la zona. Ogni secondo, ogni squadra ottiene 1 punto per ogni zona controllata. Ottieni più punti possibile, poiché la squadra con il punteggio più alto vince!\\n\\nI giocatori possono contrassegnare gli altri usando il pulsante uccidi. I giocatori contrassegnati vengono teletrasportati fuori dalla mappa per alcuni secondi, poi tornano indietro.\\n\\nA seconda delle impostazioni, le zone possono spostarsi durante il gioco. In tal caso, ciò sarà indicato da un timer. Quando una zona si sposta, potrebbe avere un periodo di inattività. Questo è il caso se il timer è grigio.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Ricarica tocco", "KingOfTheZones.ZoneMoveTime": "Zone Si Spostano Ogni", "KingOfTheZones.ZonesMove": "Spostamento Zone", - // Mingle + "Mingle": "MESCOLANZA", "ModeMingle": "Modalità Di Gioco: Mescolanza", "ModeDescribe.Mingle": "Nella modalità Mescolanza, il gioco assegna un certo numero di giocatori a determinate stanze sulla mappa. Allo scadere del tempo, esattamente quel numero di giocatori deve trovarsi in quelle stanze. Se ci sono troppi o troppo pochi giocatori in una stanza, tutti i giocatori in quella stanza muoiono. Se non ti trovi in nessuna delle stanze assegnate, muori. Oh, e se nessuno muore in un round, il tempo limite diminuisce permanentemente. L'ultimo giocatore rimasto in vita vince!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "In nessuna stanza assegnata", "Mingle.TimeDecreaseOnNoDeathOption": "Riduci tempo in assenza di morte", "Mingle.TimeLimitOption": "Limite Tempo Iniziale", - // Natural Disasters - ND + "NaturalDisasters": "DISASTRI NATURALI", "ModeNaturalDisasters": "Modalità Di Gioco: Disastri Naturali", "ModeDescribe.NaturalDisasters": "Nella modalità Disastri Naturali, la mappa è piena di catastrofi naturali. Devi sopravvivere a tutte e rimanere l'ultimo giocatore in vita per vincere!\\n\\nElenco di tutti i Disastri Naturali e i loro effetti:\\n- Terremoto: Il terreno trema, rendendo difficile muoversi.\\n- Meteora: Una meteora cade dal cielo, uccidendo i giocatori in un certo raggio.\\n- Eruzione Vulcanica: La lava scorre da un punto, uccidendo i giocatori.\\n- Tornado: I giocatori vengono risucchiati nel tornado e muoiono.\\n- Tempesta di Fulmini: I fulmini colpiscono all'esterno delle stanze, uccidendo i giocatori colpiti.\\n- Tempesta di Sabbia: La sabbia soffia, rendendo difficile vedere.\\n- Tsunami: Un'onda gigante si muove in una direzione specifica, annegando i giocatori sul suo cammino.\\n- Voragine: Il terreno crolla, uccidendo i giocatori nel raggio d'azione e chiunque vi entri in futuro.\\n- Crollo dell'Edificio: Un edificio sulla nave crolla, uccidendo chiunque al suo interno. Non è possibile entrare nelle stanze crollate in futuro.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Tempo Prima Della Scomparsa Dopo Che Il Flusso Di Lava È Completato", "ND_VolcanoEruption.FlowStepDelay": "Ritardo Tra Le Fasi Del Flusso Di Lava", "OngoingThunderstorm": "<#ffff44>⚠️ Temporale In Corso ⚠️", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Modalità Di Gioco: Quiz", "ModeDescribe.Quiz": "Nella modalità Quiz, devi rispondere correttamente alle domande per sopravvivere. Ci sono varie difficoltà con diversi limiti di tempo. Ogni domanda ha 5 opzioni di risposta: A, B, C, D, E. Ogni opzione ha il nome di una stanza accanto alla risposta. Per scegliere una risposta, devi entrare nella stanza corrispondente alla scelta. Se rispondi correttamente, sopravvivi. Se non rispondi correttamente a un numero sufficiente di domande, alla fine muori o partecipi a una sfida Tutti contro Tutti (FFA) con gli altri giocatori che hanno sbagliato le risposte.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Limite di tempo per rispondere ad ogni domanda nei round medi", "Quiz.Suffix.Invisible": "Non puoi vedere dove vanno gli altri \\nGli altri non possono vedere dove vai tu", "Quiz.TaskBarText": "---- DATI DI GIOCO ----\\n\\nDifficoltà: {0}\\nRound: {1}\\nDomanda: {2}\\n\\nNumero di risposte corrette\\nda parte di tutti finora:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "INVASIONE STANZA", "ModeRoomRush": "Modalità Di Gioco: Invasione Stanza", "ModeDescribe.RoomRush": "Nella modalità Invasione Stanza, tutti devono raggiungere una stanza specifica il più velocemente possibile. L'ultimo giocatore ad arrivare muore. L'ultimo giocatore rimasto in vita vince! Ah già, c'è anche un limite di tempo. Chiunque non raggiunga la stanza nel tempo prestabilito muore. Sembra facile, vero? Beh.... Quando i primi 2 giocatori entrano nella stanza corretta, il limite di tempo viene ridotto a pochi secondi! Buona fortuna! Puoi vedere la stanza che devi raggiungere sotto il tuo nome. A seconda delle impostazioni, tutti potrebbero essere in grado di usare i condotti (vent) un numero limitato di volte.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Invece delle morti, conta i piazzamenti ogni volta in punti e il primo giocatore che ottiene una certa quantità di punti vince", "RR_YouAreFirst": "Sei al primo posto", "RR_YouWereLast": "<#ff1919>Sei stato l'ultimo ad arrivare alla stanza", - // Snowdown + "Snowdown": "PALLE DI NEVE", "ModeSnowdown": "Modalità Di Gioco: Palle di Neve", "ModeDescribe.Snowdown": "Nella modalità Snowdown, vince il giocatore che lancia con successo più palle di neve agli altri! Ottieni 1 moneta per ogni colpo. Puoi spendere monete per i potenziamenti nel negozio, o usare il tasto Pet per trasformare 20 monete in 1 punto. Chi ha più punti (non monete) vince!\\nComandi:\\n- Vanish: Lancia una palla di neve nella tua direzione di movimento / Passa da un potenziamento all'altro nel negozio\\n- Chiamata Sabotaggio Critico: Entra/Esci dal negozio\\n- Pet: Trasforma 20 monete in 1 punto / Acquista il potenziamento selezionato nel negozio\\n- Kill: Dai al bersaglio una delle tue palle di neve", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Frequenza iniziale di ottenimento delle palle di neve", "Snowdown.SnowballThrowSpeedOption": "Velocità Di Lancio Palla Di Neve", "SnowdownButtonText": "LANCIA", - // SoloPVP + "SoloPVP": "SOLO PVP", "ModeSoloPVP": "Modalità Di Gioco: Solo PVP", "ModeDescribe.SoloPVP": "Nella modalità Solo PVP, tutti hanno degli HP e possono usare il tasto Kill per infliggere danni agli altri giocatori. Quando la salute di un giocatore arriva a 0, quest'ultimo \"muore\" e riappare dopo pochi secondi. Il giocatore (o i giocatori) con il maggior numero di uccisioni vince alla fine della partita.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Tempo di recupero Ricarica", "SoloPVP_RecoverPerSecond": "Ripristino Al Secondo", "SoloPVP_ResurrectionWaitingTime": "Tempo di attesa risurrezione", - // Speedrun + "Speedrun": "CORSA RAPIDA", "ModeSpeedrun": "Modalità Di Gioco: Corsa Rapida", "ModeDescribe.Speedrun": "Nella modalità Corsa Rapida, tutto ruota attorno alla velocità. Ognuno deve completare tutti i compiti il più velocemente possibile, per poi uccidere tutti gli altri il più rapidamente possibile!\\n\\nQuando qualcuno finisce tutti i suoi compiti, diventa un assassino e può uccidere chiunque altro. L'ultimo giocatore rimasto in vita vince!\\nMa per rendere tutto un po' più difficile, hai un limite di tempo per completare un compito o uccidere qualcuno! Il timer si resetta quando lo fai. Se il tempo scade, muori!\\n\\nQuesta modalità è un ibrido tra le modalità Stop And Go e Free For All.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "Il primo a finire i compiti vince immediatamente (salta la fase delle uccisioni)", "Speedrun_TimeLimit": "Limite di tempo per eseguire un'attività o per uccidere", "Speedrun_TimeStacksUp": "Il tempo rimanente si aggiunge al prossimo limite di tempo (il tempo si accumula)", - // Stop And Go + "StopAndGo": "FERMATI E VAI", "ModeStopAndGo": "Modo Di Gioco: Fermati E Vai", "ModeDescribe.StopAndGo": "In Fermati e Vai, ognuno ha 3 timer con simboli per le direzioni di movimento: ← (sinistra) 17s, → (destra) 5s, ⇅ (su/giù) 9s. Ogni simbolo è rosso o verde. Quando un timer raggiunge lo 0, il suo colore cambia.\\nConcetto: Non puoi muoverti nelle direzioni con un simbolo rosso, altrimenti muori. Ognuno è un astronauta. Il primo a finire tutti i compiti vince!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Contatore di destra Tempo Minimo verde", "StopAndGo_RightCounterRedMax": "Contatore di destra Tempo Massimo Rosso", "StopAndGo_RightCounterRedMin": "Contatore di destra Tempo Minimo Rosso", - // The Mind Game - TMG + "TheMindGame": "IL GIOCO DI MENTE", "ModeTheMindGame": "Modalità Di Gioco: Il Gioco Della Mente", "ModeDescribe.TheMindGame": "Il Gioco di Mente è un gioco a eliminazione di 4 round focalizzato su strategia, bluff e uso di oggetti. I giocatori competono per i punti attraverso i round, con un solo vincitore finale.\\nRound 1: Richiesta Punti - Scegli un numero. Se qualcun altro sceglie lo stesso, entrambi non ottenete nulla. Raggiungi per primo l'obiettivo punti per avanzare. I punteggi più bassi in ogni gruppo vengono eliminati.\\nRound 2: Aste Super Punti - Offri punti normali in aste nascoste per ottenere super punti. Gli offerenti più alti vincono. Chi possiede meno super punti viene eliminato.\\nRound 2.5: Intervallo del Mercante - Spendi super punti per oggetti potenti. Gli oggetti possono accecare, bloccare, rubare o potenziare. Usa i comandi per acquistarli e attivarli.\\nRound 3: Richiesta + Oggetti - Come il Round 1, ma gli oggetti sono attivi. Tutti giocano insieme. I punteggi più bassi vengono eliminati finché non ne rimangono solo pochi.\\nRound 4: Il Gioco della Valigetta - Un giocatore tiene la valigetta vincente. Fatti espellere mentre la tieni per bloccare il piazzamento. Le valigette vengono mescolate dopo ogni espulsione. Se ne rimangono solo 2, chi tiene la valigetta perde. Usa il Lazo per rubare.\\nPunteggio Finale: Punteggio totale = punti dei round + bonus super punti + bonus piazzamento. Il totale più alto vince.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "La Tua Offerta: {0} Punti Normali", "TMG.Suffix.YourItems": "I tuoi oggetti:", "TMG.Suffix.YourPick": "Numero di Selezione: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "È certo.", "8BallResponse.1": "È decisamente così.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "Le mie fonti dicono di no.", "8BallResponse.18": "Le prospettive non sono buone.", "8BallResponse.19": "Molto incerto.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "Non ti permettere mai più a dire una cosa del genere", "8BallResponse.21": "No", "8BallResponse.22": "Apro ticket", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Amministrazione", "AdminUnmuted": "L'amministratore {0} ha smutato {1}.", "AprilFoolsMode": "Modalità Pesce d'Aprile", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Info giocatore", "PlayerAddedToAdminList": "Il giocatore è stato aggiunto con successo alla lista degli amministratori.", "PlayerAddedToModList": "Giocatore aggiunto con successo alla lista dei moderatori.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "Il giocatore di cui hai provato a segnalare il corpo, è stato rianimato", "AccurateCheckMode": "Può conoscere il ruolo specifico quando i compiti non sono completati", "YouMuted": "<#ffff00>Sei stato silenziato da {0} per <#ff0000>{1} secondi.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>RICONOSCIMENTO SBLOCCATO", "CompletedAchievementsTitle": "<#FAD101>IMPRESA COMPLETATA", "IncompleteAchievementsTitle": "<#ff0000>OBIETTIVI DA SBLOCCARE", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recluta chiunque come Gangster/Sciacallo/Infezione/Virus/Cultista", "Achievement.YoureTooLate": "È Troppo Tardi", "Achievement.YoureTooLate.Description": "In qualità di Pestilenza, fai in modo che un assassino provi a ucciderti, ma senza successo per lui.", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Impostazioni Base", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "Impostazioni sistema", "ModLanguage": "Linguaggio Mod", "UseGameLanguage": "Usa Lingua Di Gioco", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "Quante volte dovremmo ripeterlo?", "MenuTitle.AGMR.RandomGroup": "Gruppo Casuale {index}", "AGMR.RandomGroup.GMChance": "Possibilità di selezionare {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Impostazioni Mod", "MenuTitle.Ejections": "★ Espulsione ★", "ConfirmEjectionsMode": "Modalità Conferma Espulsioni", @@ -9120,9 +9078,7 @@ "AFKTooMany": "Il rilevamento AFK è stato disabilitato per questo round poiché ci sono troppi giocatori AFK", "AFKWarning": "<#ffff00>Per favore muoviti per evitare di essere contrassegnato come AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Assegnazione Squadra Personalizzata ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Modificatori di Gioco", "UsePets": "Usa il pulsante Pet invece di Condotto/Mutaforma", "PetToAssign": "Pet da assegnare a tutti", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Gli indovini non muoiono se sbagliano", "CanGuessDuringDiscussionTime": "Indovini Possono Indovinare Durante Il Tempo Di Discussione", "MisguessDeathReason": "Motivo della morte 'Errore indovino'", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Includi Polus", "AddedTheAirship": "Includi Airship", "AddedTheSkeld": "Includi The Skeld", "AddonCanBeGuessed": "Può essere indovinato", "AfterMeeting": "Dopo la riunione", "AfterMeetingKillCooldown": "Ricarica Uccisione dopo riunioni", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Configurazione Astronauti", "AddonSettingsImp": "Configurazione Impostori", "AddonSettingsNeut": "Configurazione Neutrali", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} ha indovinato l'anagramma correttamente ({1})!", "Sabotage": "Sabotaggio", "SabotageButtonText": "Sabotaggio", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Ritardo massimo di visualizzazione freccia", "ArrowDelayMin": "Ritardo Minimo di visualizzazione Freccia", "BKProtectDuration": "Durata Protezione", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "Dopo la riunione", "BMWSBP.Blackmailer": "<#990000>Influencer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Influencer + <#ffa500>Influenzato", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Ricarica Piazzamento Buco Nero", "BlackHoleRadius": "Raggio di consumazione del Buco Nero.", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Codice di riparazione schermo nero eseguito", "BlackmailedSuffix": "<#ffa500>INFLUENZATO", "BlockVentMovement": "Blocca il movimento tra i condotti (mentre sei in un condotto)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Ricarica Bomba", "BombExplodeCooldown": "Ricarica Esplosione Bomba", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Abilitato", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "Sei nella {0}! ({1})\\nLavora con i membri della tua squadra per vincere insieme!", "CTA.Arrows": "I Giocatori Hanno Frecce Che Puntano Verso Gli Altri", "CTA.GuessEachOther": "I Giocatori Possono Indovinarsi A Vicenda", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "I Giocatori Possono Vincere Con La Loro Squadra Originale", "SameCTATeam": "Il giocatore che hai attaccato è nella tua stessa squadra personalizzata", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Telecamere E Amministrazione", "CamerasDisabledNotify": "Le telecamere sono disabilitate globalmente dall'host", "CamouflageCooldown": "Ricarica Camuffamento", "CamouflageDuration": "Durata del Camuffamento", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Può essere indovinato", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Può essere innamorato", "CanBeSoldByMerchant": "Può essere venduto dal Mercante", "CanCheckCamera": "Può rintracciare uso telecamere", "CanCountNeutralKiller": "Quando gli astronauti vincono uccidendo un giocatore neutrale, quest'ultimo può rubare la vittoria", "CanGetImpostorOnlyAddons": "Può ottenere modificatori esclusivi per gli <#ff1919>impostori.", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Può indovinare in modalità Indovino", "CanGuessTarget": "Può indovinare il suo bersaglio", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Può ammanettare lo Sceriffo", "CanIgniteBeforePlacingAllFireworks": "Può far esplodere i fuochi d'artificio installati prima di averli piazzati tutti", "CanKill": "Può Uccidere", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "Non puoi processare quel bersaglio.", "CanNotTrialProtected": "Non puoi processare i giocatori protetti.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Può Usare Abilità Solo quando c'è un Avviso di Utilizzo Dispositivo", "CanPickPartnerRole": "Puoi scegliere i ruoli che già ci sono in partita", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Può Sabotare", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Può mutaformarsi", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Lo Scambiatore può scambiare se stesso", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Può avere come bersaglio la Congrega", "CanTargetNeutralBenign": "Può Bersagliare i Neutrali Benigni", "CanTargetNeutralEvil": "Può Bersagliare i Neutrali Maligni", "CanTerroristSuicideWin": "Può Vincere tramite Suicidio", "CantGuessJailed": "Non puoi indovinare il bersaglio", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Può Sabotare", - /* ============================== - General Settings - ============================== */ + "CanVent": "Può usare i condotti", "CanVentAfterNecronomicon": "Può usare i condotti <#00ffff>dopo aver ricevuto il <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Può usare i condotti <#00a5ff>prima di aver ricevuto <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Può votare", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Puoi vincere dopo la morte", "CancelStartCountDown": "Il conto alla rovescia iniziale è stato annullato", "CancelSwap1": "Primo Bersaglio Dello Scambio Annullato", "CancelSwap2": "Secondo Bersaglio Dello Scambio Annullato", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Le riunioni di emergenza non possono essere convocate durante le crisi", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Non può pulire i corpi quando il tempo di ricarica dell'uccisione non è pronto", "CannotSpawnAsSoloImp": "Non può apparire come unico impostore", "CannotStoneGazeWhenKCDIsntUp": "Non può pietrificare i corpi quando il tempo di ricarica dell'uccisione non è pronto", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "Non puoi scambiarti", "CantUse.killlog": "Impossibile utilizzare /killlog durante una partita.", "CantUse.lastresult": "Impossibile utilizzare /lastresult durante una partita.", "CantUse.lastroles": "Impossibile utilizzare /lastroles durante una partita.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Possibilità Di Vedere Tutti Gli Allineamenti All'Inizio Della Partita", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Percentuale di carica guadagnata ogni secondo quando il tempo di ricarica dell'uccisione è pronto", "ChargeLossInterval": "Percentuale Di Carica Perduta Ogni Secondo Durante L'Uccisione", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} e {1} d'ora in poi appariranno sempre insieme.", "ComboAllow": "{0} e {1} possono ora apparire assieme.", "ComboBan": "{0} e {1} non appariranno mai assieme.", "ComboRemove": "{0} e {1} non appariranno più insieme", "ComboUsage": "Formato d'uso: /combo {add/ban/remove/allow} {ruolo principale} {add-on} [all]Per impostazione predefinita, la combo viene aggiunta al preset attuale. Se vuoi che venga aggiunta a tutti i preset, digita 'all' alla fine. Esempio: /combo add Astrologo Doppio Colpo all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "Questo comando può essere usato solo in lobby o dopo la tua morte.\\n\\ndigita /gno X per giocare a indovina il numero. X può essere un numero compreso tra 0 e 99 (entrambi inclusi). \\n\\nHai un massimo di 7 tentativi per indovinare il numero.\\n\\n Esempio:- /gno 10", "HostKillSelfByCommand": "L'Host della lobby ha deciso di suicidarsi", "HostMayOmitCmdPrefix": "Il prefisso cmd\\ può essere omesso", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ Ora stai guardando la prossima partita.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X Eri spettatore nello scorso round. Non puoi essere di nuovo spettatore.", "TerminateCommand": "Comando di interruzione", - // Command Arguments + "CommandArgs.AFKExempt.Id": "ID del giocatore da esentare dal rilevamento AFK", "CommandArgs.AddAdmin.Id": "L'ID del giocatore da aggiungere all'elenco degli amministratori", "CommandArgs.AddMod.Id": "L'ID del giocatore per creare un moderatore", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "Gli ID dei giocatori a cui sussurrare, separati da virgole (nessuno spazio)", "CommandArgs.Whisper.Message": "Il messaggio da sussurrare", "CommandArgs.XOR.Role": "Un ruolo principale che non si genererà mai nella stessa partita con l'altro ruolo", - // Command Descriptions + "CommandDescription.AFKExempt": "Escludi che un giocatore sia controllato dal rilevatore AFK", "CommandDescription.Achievements": "Vedi quali risultati hai sbloccato e quali no", "CommandDescription.AddAdmin": "Aggiungi un giocatore all'elenco degli amministratori", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Sussurra un messaggio privatamente ai giocatori specificati.", "CommandDescription.Winner": "Visualizza i vincitori dell'ultima partita", "CommandDescription.XOR": "Specifica 2 ruoli che non appariranno mai nella stessa partita.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "obiettivi", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Elenco dei comandi:", "Commands.ChangeSettingHelp": "Argomenti:\\n-map(theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n-impostori(numero)\\n-giocatori(numero)\\n-raccomandato(on/off)\\n-confermaespulsioni(on/off)\\n-riunioniemergenza(numero)\\n-votianonimi(on/off)\\n-cooldownemergenza(numero)\\n-tempodiscussione(numero)\\n-tempovotazione(numero)\\n-velocitàgiocatori(float)\\n-visioneastronauti(float)\\n-visioneimpostori(float)\\n-cooldownuccisione(float)\\n-distanzauccisione(corta/media/lunga/custom)\\n-aggiornamentobarratask(sempre/riunioni/mai)\\n-taskvisuali(on/off)\\n-taskcomuni(numero)\\n-tasklunghe(numero)\\n-taskcorte(numero)\\n-contoscenziati(numero)\\n-probabilitàscienziati(numero)\\n-cooldownvisualizzazionevitali(float)\\n-duratabatteria(float)\\n-contoingegneri(numero)\\n-probabilitàingegneri(numero)\\n-cooldownusoareazione(float)\\n-tempmassimoinaireazione(float)\\n-contoguerrieriangeli(numero)\\n-probabilitàguerrieriangeli(numero)\\n-cooldownprotezione(float)\\n-durataprotezione(float)\\n-protezionevisibileagliimpostori(on/off)\\n-contomutaforma(numero)\\n-probabilitàmutaforma(numero)\\n-duratamutaforma(float)\\n-cooldownmutaforma(float)\\n-lasciarevidenzamutaforma(on/off)\\n-contospettri(numero)\\n-probabilitàspettri(numero)\\n-cooldowninvisibilità(float)\\n-duratainvisibilità(float)\\n-contorumoristi(numero)\\n-probabilitàrumoristi(numero)\\n-allertaimpostorerumorista(on/off)\\n-durataallertarumorista(numero)\\n-contotracciatori(numero)\\n-probabilitàtracciatori(numero)\\n-duratatraccia(float)\\n-cooldowntraccia(float)\\n-ritardotraccia(float)\\n-fantasmifannotask(on/off)\\n\\nNote:\\n1.MaIUSC_e_mInUsC_contano\\n2.Dove_c'è_scritto_custom,ovviamente_metti_un_argomento_numerico_dopo_di_esso\\n3.Un_float_è_un_numero_decimale_a_precisione_singola,come_1.7\\n4.\"fantasmifannotask\"_causa_problemi_se_lo_imposti\\n5.Esempi_di_utilizzo:\\n-\"/cs map polus\"\\n-\"/cs killdistance custom 4\"\\n-\"/cs trackdelay 1,7\"\\n-\"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>Questo comando può essere usato solo da <#ffffff>Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Motivazione:", "KickCommandKickedRole": "Il suo ruolo era {0}", "KickCommandNoAccess": "Non hai accesso al comando per espellere.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Salta alla prossima modalità di gioco nella lista in {0} secondi", "AutoGMRotationStatusText.GMPoll": "Voto Giocatore (/gmpoll)", "DraftChosen": "Hai scelto il ruolo {0} per la prossima partita.\\nPuoi ancora cambiare la tua scelta digitando di nuovo /draft [number] .", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "Hai votato per {0}, che ora ha {1} voti.", "PollResultTitle": "Risultati sondaggio", "PollUsage": "Formato:\\n/poll {Domanda}? {Risposta A} {Risposta B}\n[Risposta C] [Risposta D] [Risposta E]Nota: La domanda deve sempre terminare con un punto interrogativo (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Ricarica Controllo", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} può essere indovinato", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ricarica abilità e ricarica uccisione si resettano a vicenda", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Può copiare la variante degli astronauti anche se quel ruolo è disabilitato", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Rientro in Lobby in {0}s", "CovenCanBeInLove": "La Congrega può innamorarsi", "CovenCanBeRole": "Congrega può diventare {role}", "CovenCanFindMarshall": "Rivela a <#7b3fbb>Congrega", "CovenReceiveNecronomiconAfterNumMeetings": "Numero di riunioni dopo le quali la Congrega inizierà a ricevere la Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Gli Astronauti possono diventare Egoisti", "CrewCanBeInLove": "Gli Astronauti possono essere Innamorati", "CrewCanBeLoyal": "Gli Astronauti possono essere Leale", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "Se entrambi gli Amanti sono Astronauti, vincono sempre con Astronauti", "CurrentActiveSettingsHelp": "Aiuto sulle Impostazioni Attive Correnti", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Ricarica Maledizione", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Afferra Maschera Di Ossigeno", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Maschera Ossigeno Presa! Sei al sicuro.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "Non sei autenticato.\\n\\nPotrebbe essere necessario riavviare il gioco.", "DCNotify.Banned": "Sei stato bannato da questa lobby.\nContatta l'Host se è stato uno sbaglio.", "DCNotify.DCFromServer": "Sei stato disconnesso dal server.\nPuò essere un problema dei server o della tua connessione.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "È stato rilevato che le impostazioni di gioco non sono valide.\nEntra nel gioco locale per reimpostarle, poi riprova.", "DCNotify.Kicked": "Sei stato espulso da questa lobby.\nPuoi comunque riunirti.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Può indovinare i Modificatori", "DCanGuessCoven": "Può indovinare i membri della Congrega", "DCanGuessCrewmates": "Può Indovinare gli Astronauti", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Puoi uccidere i Neutrali", "DGRM.OnMeeting": "Nelle Riunioni", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Modalità Reset Skin", "DGResetTimer": "Se il Reset della Skin avviene tramite Timer, Resetta la Skin dopo", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "Dopo la riunione", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Gli Astronauti non possono sabotare dopo la morte", "DeadImpCantSabotage": "Gli Impostori non possono Sabotare dopo che sono morti", "DeadNeutralCantSabotage": "I Neutrali non possono sabotare dopo la morte", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergia", "DeathReason.Ashamed": "Vergogna", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Istigato", "DeathReason.etc": "Altro", "DebugMode": "Modalità Debug", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Ricarica Uccisione Diminuita", "DefaultShapeshiftCooldown": "Ricarica Mutazione Predefinita", "DeliverCooldown": "Ricarica Consegna", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Ricarica Divora", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Morto primo nell'ultima partita)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disabilita Bardo", "DisableCrackedGlass": "Disabilita vetro incrinato nella schermata riunioni", "DisableHiddenRoles": "Disabilita Ruoli Nascosti", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Disabilita Ruoli Base", "DisabledByProgram": "Le stanze pubbliche sono state disabilitate dal programma", "DisabledBySettings": "Disabilitato dalle Impostazioni", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Non Generare quando la mappa è Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Per favore, fai i tuoi compiti!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplica voti", - /* ============================== - General Settings - ============================== */ + "E2Block": "Blocca cancellazione", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Rilevato uso di cheat (Uso di AUM)", "EAC.CheatDetected.HighLevel": "Attenzione: EAC ha rilevato Alto Livello di cheats.", "EAC.CheatDetected.LowLevel": "Attenzione: EAC ha rilevato Bassi Livelli di cheats. Uno dei giocatori sta hackerando.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Squadra Originale", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Può indovinare i Modificatori", "EGCanGuessImp": "Può indovinare i ruoli degli Impostori", "EGCanGuessTaskDoneSnitch": "Può Indovinare l'Spia con Tutti gli Incarichi Completati", "EGGuessSnitchTaskDone": "Pensavi di poter indovinare la Spia quando tutti i suoi compiti sono finiti? Bel tentativo.... Non te la caverai così facilmente.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "Sei tu la causa della schermata nera, e l'host non ha intenzione di terminare la partita, verrai disconnesso a breve.", "AntiBlackOutLoggerSendInGame": "A causa di un errore sconosciuto, la partita terminerà per evitare una schermata nera.", "AntiBlackOutNotifyInLobby": "Si è verificato un errore sconosciuto, al fine di prevenire la schermata nera. Purtroppo, questo errore esiste in tutte le mod host-only e persino in Among Us vanilla. La terminazione automatica della partita è necessaria, o la partita non inizierà.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Versione di Among Us non SupportatA. \nPer favore Aggiorna Among Us", "downloadFailed": "Impossibile caricare il file! \\nRiprova più tardi o riavvia il gioco...", "updateFailed": "Aggiornamento fallito", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vota", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X Il comando /8ball è disabilitato in questa lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Tema scuro per l'interfaccia utente chat", "EnableDebugMode": "Abilita Modalità Debug", "EnableExtraAbility": "Abilita Abilità Extra", "EnableSpurtCharge": "Visualizza La Carica", "EnabledGMWarning": "Hai abilitato lo spettatore. Questo ti renderà un fantasma all'inizio di ogni partita.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Entra in un condotto entro {0} secondi per vincere!", "EnteredBlockedVent": "Questo condotto è bloccato dal Canalista", "EraseLimit": "Massimo Cancellazioni", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Ricarica Uccisioni Pari", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} era {1}.\\nMa era anche il bersaglio dell' Esecutore!\\nGG!", "ExiledExeTargetAddBelow": "\\nE era anche il bersaglio del Esecutore!", "ExiledInnocentTargetAddBelow": "\\nE guardando indietro, c'è anche l' Innocente che conta i soldi nelle sue mani....", "ExiledInnocentTargetInOneLine": "{0} era {1}.\\nMa guardando indietro, c'è l' Innocente che conta i soldi nelle sue mani....\\nGG!", "ExiledJester": "Siete tutti degli stupidi!\\n{0} il {1} che ride a crepapelle vi ha ingannati per farsi espellere.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} voti)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Incarichi finti:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Tutti sono vivi, e la correzione dello schermo nero richiede un fantasma, quindi aspetterà fino a quando qualcuno muore.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Ricarica Congelamento", "FreezeDuration": "Durata Congelamento", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Può indovinare i Modificatori", "GCanGuessCrew": "L' Astronauta può indovinare il ruolo degli Astronauti", "GCanGuessImp": "L' Impostore può indovinare il ruolo degli Impostori", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Può indovinare il ruolo degli Astronauti", "GGGuessMax": "Hai raggiunto il limite di indovinelli , non puoi più indovinare!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Giocatori Convertiti (esclusi i <#ff1919>Follenauti): {0}", "GSInfo.CovenCount": "<#7b3fbb>Congrega: {0}", "GSInfo.CrewCount": "<#8cffff>Astronauti: {0}", "GSInfo.ImpCount": "<#ff1919>Impostori: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Numero di <#ff9ace>Amanti vivi: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Follenauti: {0}", "GSInfo.NKCount": "<#ffab1b>Neutrali <#ff1919>Assassini: {0}", "GSInfo.NNKCount": "<#ffab1b>Neutrali <#ffff00>Non Assassini: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Attività Completate: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigatore può essere convertito", "GanJudgeCanBeMadmate": "Giudice può essere convertito", "GanMarshallCanBeMadmate": "Maresciallo può essere convertito", "GanMayorCanBeMadmate": "Sindaco può essere convertito", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Astrologo può essere convertito", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "Presidente può essere convertito", "GanSheriffCanBeMadmate": "Sceriffo può essere convertito", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "I Fantasmi sono Esenti dagli Incarichi", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>Ti è stato assegnato un ruolo fantasma!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Indovini Possono Indovinare Amanti", "GuessAdtRole": "Sfortunatamente, le impostazioni dell'host non ti permettono d'indovinare i Modificatori", "GuessAnkylosaurus": "Non puoi indovinare l'Anchilosauro", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Spiacenti, non puoi indovinare i tuoi compagni di squadra.", "GuessVanillaCrewmate": "Le impostazioni dell'host non consentono di indovinare qualcuno come astronauta base.", "GuessWorkaholic": "Spiacenti, non puoi indovinare uno Stakanovista rivelato siccome sarebbe ingiusto.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Nascondi i voti duplicati", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>ATTENZIONE:\\nEHR non supporta la modalità Nascondino base e si disattiverà se la abiliti.\\nIn alternativa, puoi usare la modalità di gioco Nascondino Personalizzata di EHR con ruoli unici.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "Un Impostore può diventare Egoista", "ImpCanBeInLove": "Gli Impostori possono essere Innamorati", "ImpCanBeLoyal": "Gli Impostori possono essere Leale", "ImpCanBeRole": "Gli Impostori possono diventare {role}", "ImpCanFindMarshall": "Rivela a <#ff1919>Impostori", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Gli Impostori possono uccidere i Follenauti", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Mod Incompatibile", "IncompatibleNeutralMode": "Se neutrale è incompatibile, trasformarsi in", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Durata Velocità Aumentata", "IncreasedVisionDuration": "Durata Visione Aumentata", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Ricarica Uccisione:{0}s", "KickCommandDisabled": "Il comando di espulsione è attualmente disabilitato.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "Auto-segnalazione in{0}s", "KillCooldownAfterCleaning": "Ricarica Uccisione Alla Pulizia", "KillCooldownAfterStoneGazing": "Ricarica Uccisione Dopo la Pietrificazione", "KillCooldownNormally": "Ricarica Uccisione Senza Sabotaggio", - /* ============================== - General Settings - ============================== */ + "KillCount": "Uccisioni: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Hai provato a indovinare chi ha provato a indovinare se stesso! Sei tu! Ahah.", "LaughToWhoMurderSelf": "Hahaha, chi avrebbe mai pensato che qualcuno fosse così stupido da suicidarsi?\nImmagino che sia... TU!", "LaughToWhoTrialSelf": "Dio, non pensavo che i Giudici sarebbero stati così ciechi da non vedere che si erano condannati da soli.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Amanti Legacy", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limite Per Partita", "LimitPerRounds": "Limite Per Round", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Caricamento....\\nQuesto potrebbe richiedere un minuto.", "LoadingBarText.1": "Configurazione del gioco....", "LoadingBarText.2": "{0}/{1} Clienti Pronti ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Lo sapevi?\nIl numero preferito dello Sviluppatore è 44", "LoadingHint.45": "Lo sapevi che puoi usare l'istruzione yield in un iteratore per fornire il valore successivo o segnalare la fine di un'iterazione in un ciclo, dato che async non funziona in BepInEx? Già, nemmeno io.", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Timer Chiusura Lobby: {0}", "LobbyTimer": "La Lobby chiude in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Incarichi Spia", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Regolatore Folle - Minimo Tempo di Voto", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Rivela a <#ff1919>Follenauti", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "I Follenauti possono Riparare i Sabotaggi", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "I Follenauti possono uccidere gli Impostori", "MadmateCountMode": "I Follenauti contano come", "MadmateCountMode.Crew": "Astronauti", "MadmateCountMode.Imp": "Impostori", "MadmateCountMode.None": "Niente", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Modalità Generazione Follenauta", "MadmateSpawnMode.Assign": "Assegna", "MadmateSpawnMode.FirstKill": "Prima Uccisione", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Auto-Voto", "MainMenu.CreditsButton": "Riconoscimenti", "MainMenu.ExitGameButton": "Esci", "MainMenu.InventoryButton": "Inventario", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Mostra Solo Ruoli Abilitati", "LobbyViewSettings_ShowAlldRolesButtonText": "Mostra Tutti i Ruoli", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Impostazioni", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nSei stato manipolato dal Manipolatore!\\nDevi uccidere qualcuno entro {0}s o morirai!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Numero massimo di tentativi di indovinello distinti bloccati", "MaxCleanserUses": "Purificazioni massime", "MaxImpRolePicks": "Numero massimo di ruoli impostore tra cui scegliere", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Ispezioni massime per partita", "MaxMadmateRoles": "<#00a5ff>Numero Massimo di <#ff1919>Follenauti ", "Maximum": "Massimo", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Aggiunto {0} alla lista dei ban", "Message.AllowLevelRange": "Il livello di gioco può essere impostato nel raggio: 0-100", "Message.AllowNameLength": "Lunghezza massima del nome: 15 caratteri", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>Il codice della lobby è stato inviato al sito web di EHR. Questo aiuterà altri a trovare le lobby di EHR.\\nÈ possibile disabilitare questa funzione nelle impostazioni (scheda Impostazioni di sistema).", "Message.LobbyShareFailed": "EHR-Chan non sembra essere online (impossibile condividere la lobby)", "Message.LobbyShared": "La lobby è stata condivisa con successo!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Per favore nota che: L'attuale modalità di generazione di Follia è [{0}]\n Votare per se stessi significa che vuoi diventare un Follenauta. Se soddisfi le condizioni per diventare Follenauta e ci sono ancora spazi liberi, diventerai immediatamente Follenauta", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specifica il primo argomento in secondi.", "Message.NoDescription": "Nessuna descrizione", "Message.NoPermissionSetRoleOthers": "Non hai il permesso di impostare i ruoli per gli altri. Contribuisci alla mod o carica il contenuto di EHR su YouTube per ottenere questo permesso. Se sei ammissibile, contatta lo sviluppatore su discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "Nella prossima partita, il tuo ruolo sarà {0}", "MessageTooLong": "Impossibile inviare il messaggio di chat. La dimensione della RPC avrebbe superato il limite specificato nelle impostazioni di sistema.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Numero Minimo di <#ff1919>Follenauti ", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00> Max/Min impostori moddati settati Automaticamente A <#ffffff>{0}\\nPerché hai modificato solo le impostazioni vanilla , che vengono sovrascritte da quelle moddate . ", "MinPlayersForAirship": "Giocatori minimi per Airship", "MinPlayersForFungle": "Giocatori minimi per The Fungle", "MinTasksToActivateAbility": "Numero minimo di incarichi completati per attivare l'abilità", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "Il file MOD è danneggiato.\\nPer favore reinstalla.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Client Moddato", "ModeratorMuted": "Il moderatore {0} ha silenziato {1} per <#00ffa5>{2} secondi.", "ModeratorTag": "<#8000ff>Moderatore", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModificatore: ", "Modifiers": "Modificatori:", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Comando: /cmd tl [ID giocatore]\\nÈ possibile visualizzare gli ID dei giocatori prima dei nomi dei giocatori.\\nOppure usa /cmd id per visualizzare l'elenco di tutti gli ID giocatore.", "MurderKill": "{0} è stato assassinato.", "MurderLimitPerGame": "Numero massimo di omicidi totali per partita", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "Hai raggiunto il limite massimo di omicidi per questa partita, quindi è stato bloccato.", "MurderNull": "Scegli un giocatore vivo da uccidere.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>Sei silenziato e non puoi inviare messaggi. Il silenziamento scadrà in <#ff00>{0} secondi.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Astrologo può diventare Follenauta", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Rivela a <#ffab1b>Neutrali Assassini", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "La squadra che vince per tempo limite del sabotaggio critico se non ci sono <#ff1919>impostori in vita", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Rivela a <#ffff00>Neutrali Non-Uccisori", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Visualizza i Modificatori accanto al nome del ruolo solo nelle riunioni (se l'impostazione precedente è disattivata)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Durata Velocità/Visione ridotta", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "I Neutrali possono essere Innamorati", "NeutralCanBeRole": "Neutrali possono diventare {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Massimo Modificatori Per Giocatore", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Assegnazione dei Ruoli Aggiuntivi Ignora Il Limite Massimo Di Ruoli Aggiuntivi", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "Non hai più riunioni di emergenza", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "Sei libero", "NoPetActionMsgCrewWithTasksLeft": "Ti rendi conto che hai ancora dei compiti da fare", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X Non puoi usare il comando 'whisper' con questo ruolo.", "NoWhisperDuringCourt": "<#ff0000>X Il comando 'whisper' è disabilitato durante il tribunale.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>NOTIFICA FINE PARTITA\\n<#ffff00>Questa partita è già terminata. Se per te non è finita, per favore lascia la partita e rientra nella lobby. Questo è un bug vanilla. Ci scusiamo per l'inconveniente.", "NotifyGodAlive": "Informare i giocatori alle riunioni che Dio è ancora vivo", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Tempo di ricarica Nuke", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Numero massimo di indovini della Congrega", "NumGuessersOn.Coven.Min": "Numero minimo di indovini della Congrega", "NumGuessersOn.Crewmate.Max": "Numero massimo di indovini Astronauti", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Numero massimo di indovini Neutrali", "NumGuessersOn.Neutral.Min": "Numero minimo di indovini Neutrali", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Numero di incarichi da completare", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Numero di Coppie di Amanti (membri x2)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Tempo di ricarica delle uccisioni dispari", "OnlyShowPart": "Mostra solo parte", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "La modalità di gioco Corsa Rapida richiede che i pet siano abilitati, quindi sono stati attivati forzatamente. Puoi disabilitarli per le partite future sotto Modificatori di Gioco.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Ricarica Veleno", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Mostra Informazioni Complete Su Ruoli/Modificatori\\nSul controller usa la levetta destra (R3 / RSB)", "PromotedSKCanRecruit": "Il nuovo Sciacallo può reclutare una nuova Spalla", "DownloadingPreset": "Scaricamento preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Abilitare tutti i ruoli e i modificatori?\\n\\nSì - Abilita tutti i ruoli e i modificatori\\nNo - Entra nella configurazione rapida di ruoli e modificatori", "Promt.EnableRole": "({0}/{1}) {2}\\nAbilitare {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Sei sicuro di voler resettare tutte le opzioni? Questa azione è irreversibile e potrebbe richiedere alcuni minuti.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "L'Host o uno Staff sta controllando quanti giocatori sono pronti per iniziare la partita.\\nPer favore scrivi /ready per far sapere all'Host o allo Staff che non sei AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Sblocca FPS", "ShowFPS": "Mostra FPS", "AutoStart": "Avvio automatico", @@ -10792,9 +10478,7 @@ "GMInfo": "Goditi il caos!", "GMInfoLong": "(Altro):\\nLo Spettatore è un ruolo da osservatore. La sua presenza non influisce sul gioco; tutti i giocatori sanno chi è lo Spettatore. Il ruolo di Spettatore verrà assegnato all'Host/Spettatori, che diventeranno automaticamente fantasmi all'inizio della partita.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Ricarica Uccisione al Ripristino", "ResetKillCooldownWhenPlayerGetKilled": "Azzera Ricarica Uccisione se qualcuno viene ucciso da un altro giocatore", "ResetToNormalCooldownAfterMeetings": "Ripristina il tempo di ricarica della Furia al valore normale dopo le riunioni", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "Le impostazioni EHR sono state ripristinate al valore predefinito", "RevealMaxCount": "Rivelazioni Massime", "RitualMaxCount": "Rivelazioni Massime", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Impostazioni per", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Ricarica Mutazione", "ShapeshiftDuration": "Durata Mutazione", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Condividi il codice lobby quando il numero di giocatori raggiunge", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Durata Scudo", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "La nave non ha più riunioni di emergenza", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Congr", "ShortTeamName.Crewmate": "Astro", "ShortTeamName.Impostor": "Imp", "ShortTeamName.Neutral": "Neut", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Ha frecce che puntano verso i cadaveri", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Mostra risultati", "ShowSpecificRole": "Conosci ruoli specifici al completamento delle attività", "SpectateDisabled": "<#ff0000>X Il comando /spectate è disabilitato in questa lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<#3064ff>Submerged", "SubmergedRoomName.128": "Ricerca", "SubmergedRoomName.129": "Osservatorio", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballatoio", "SubmergedRoomName.134": "Centro Inferiore", "SubmergedRoomName.135": "Lobby Inferiore", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] Questo ruolo supporta l'uso del pulsante Pet per l'attivazione di abilità o altre azioni, magari sostituendo i condotti, il mutamento o l'uccisione.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "RPC Sincronizzato", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Impostazioni Preset", "TargetCannotBeTeleported": "Il bersaglio non può essere teletrasportato", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Gli Astronauti basati sugli incarichi possono essere Pigro", "TasklessCrewCanBeLazy": "Gli Astronauti senza incarichi possono essere Pigro", "TransformationAnnouncementMessage": "La nave è stata infettata da una potente malattia, trasformando l' <#e5f6b4>Untore in Pestilenza!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Comando: /cmd tl [ID giocatore]\\nÈ possibile visualizzare gli ID dei giocatori prima dei nomi dei giocatori.\\nOppure usa /cmd id per visualizzare l'elenco di tutti gli ID giocatore.", "TrialKill": "{0} è stato giudicato.", "TrialLimitPerGame": "Massimo Processi Per Partita", "TrialLimitPerMeeting": "Massimo Processi Per Riunione", "TrialNull": "Per favore scegli un giocatore vivo per il processo", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Prova A Correggere Lo Schermo Nero", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Fino Alla Prossima Riunione", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up è stato sostituito da /setrole che consente di impostare il ruolo di chiunque per qualsiasi gioco digitando '/setrole (ID) (ROLE)'. Puoi visualizzare gli ID con /id.\nPer impostare il tuo ruolo come /up, devi fare '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Usa Pulsante Pet Come Pulsante Uccisione", "UseVoteCancelling": "Usa il metodo di annullamento del voto invece dei comandi", "UseVoteCancellingAfterVote": "Puoi Votare Normalmente Dopo L'Utilizzo Delle Abilità (Vota)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ In qualità di questo ruolo, invece dei comandi e dei voti, devi usare il menu del mutaforma durante le riunioni per selezionare il tuo bersaglio!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Il ruolo Astronauta non può essere indovinato", "VengefulCanVent": "Romantico Vendicativo Può usare i condotti", "VengefulKCD": "Ricarica Uccisione Romantico Vendicativo", @@ -10931,63 +10573,43 @@ "VentCooldown": "Ricarica Uso Condotti", "VentLimit": "Limite Di Entrata Condotti", "VentPreventionMode": "Modalità di Prevenzione dell'uso dei Condotti", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Ricarica Segni Vitali", "VitalsDuration": "Durata Segni Vitali", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X Il comando /votestart è disabilitato in questa lobby.", "VotedToStart": "Se più del 50% della lobby lo usa, inizia il conto alla rovescia per l'avvio. \\n {0} / {1} giocatori lo hanno già usato ( {2} % ). Sono necessari {3} utilizzi.", "VotesPerKill": "Voti guadagnati con ogni uccisione", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Modalità:{0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "L'host ha una diversa versione di {0}\\nDisconnessione in {1}", "Warning.InvalidRpc": "Espulso {0} perché ha inviato un RPC non presente nel gioco base né in EHR ( sta usando una mod diversa? )", "Warning.MismatchedVersion": "{0} ha una versione diversa da {1}", "Warning.NoModHost": "EHR non è installato sull'host", "Warning.TooManyRPCs": "Espulso {0} perché sono stati ricevuti troppi RPC da parte sua .", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "La Prossima Riunione Termina", "WhenNextMeetingStarts": "La Prossima Riunione Inizia", "WhisperDisabled": "<#ff0000>X Il comando 'whisper' è disabilitato in questa lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ combinazione XOR aggiunta con successo.", "XORAdditionRole": "<#ff0000>X Le combinazioni XOR non supportano i modificatori . Usa <#ffff00>/combo per quello .", "XORRemoved": "<#00ffa5>✓ combinazione XOR rimossa con successo.", "XORSameRole": "<#ff0000>X Le combinazioni XOR devono avere 2 ruoli diversi.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Usa il comando /cmd bt [ID giocatore] [ruolo] per indovinare il ruolo di qualcuno. Puoi vedere tutti gli ID accanto al loro nome o digitare /cmd id.", "YouCanGuessMeetingSS": "(Altro):\\nUsa il menu del mutaforma per selezionare il giocatore che vuoi indovinare, quindi segui le istruzioni nella chat per le selezioni successive.", "YourLawyerIsNotify": "Il tuo Avvocato è {0}. Vince se vinci tu.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% ha Incarichi Comuni", "doOverride": "Sovrascrivi Incarichi %role%", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Numero d'Incarichi Lunghi per %role%", "roleShortTasksNum": "Numero d'Incarichi Brevi per %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Giocatori Malvagi", "RemainingText.AnonymousEvilCount.Single": "Giocatore Malvagio", "RemainingText.CovenPlural": "Congrega", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " sinistra", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Modificatori Utili", "ROT.AddonType.Helpful": "★ Modificatori Utili", "ROT.AddonType.ImpOnly": "★ Modificatori Solo Impostori", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Numero Massimo Neutrali Reietti", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Numero Minimo Neutrali Reietti", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "La Congrega è una squadra di 1 - 4 persone , dopo 3 riunioni ( numero sostituito dalle impostazioni dell' host ) un membro casuale della Congrega otterrà il Necronomicon . Con il Necronomicon , quel membro della Congrega può uccidere normalmente e possiede anche un' abilità più forte . Dopo che il Necronomicon è stato assegnato al primo membro , ogni riunione successiva lo assegnerà a un altro finché tutti i membri della Congrega non lo avranno . La maggior parte dei ruoli in questa fazione è orientata al supporto , il che significa che hanno bisogno di lavoro di squadra e coordinazione per funzionare perfettamente insieme . \\n \\n Il Necronomicon è un potenziamento delle abilità posseduto da un singolo membro della Congrega . Il Necronomicon passa a un diverso membro della Congrega dopo ogni riunione , e per quel round potenzierà l' abilità del loro ruolo . La maggior parte dei ruoli della Congrega indicherà nella propria descrizione cosa potenzia il Necronomicon nel loro ruolo . Credit to mystic_haze2 on Discord for writing the first paragraph ", "NeutralInfoDescription": "I neutrali non appartengono agli astronauti o agli impostori , e vincono secondo le proprie condizioni . Ogni tipo di neutrale vince in modo diverso . I neutrali lavorano per se stessi e hanno condizioni specifiche in base al loro ruolo su come vincere . \\n \\n Neutrali Benigni vincono quando le loro condizioni specifiche sono completate , ogni ruolo ha condizioni diverse necessarie per vincere . Non provocano la fine della partita , il che significa che devono aspettare che gli astronauti , gli impostori , la Congrega o un altro neutrale vinca la partita e vincere insieme a loro . \\n \\n Neutrali Malvagi hanno anch' essi le proprie condizioni specifiche per vincere , proprio come i Neutrali Benigni . Tuttavia , quando completano i loro obiettivi per vincere la partita , terminano il gioco e vincono senza gli astronauti , la Congrega o gli impostori — azione chiamata anche \" rubare la vittoria \" . \\n \\n Neutrali Killer sono neutrali che possono uccidere , proprio come gli impostori , ma non lavorano con gli impostori . La maggior parte dei Neutrali killer lavora da sola , sebbene alcuni possano reclutare altri giocatori per lavorare con loro . Vincono la partita uccidendo tutti gli impostori , gli astronauti , la Congrega e gli altri neutrali , finché non rimangono gli unici giocatori in vita . \\n \\n I ruoli Neutrali Paria sono molto simili ai ruoli Neutrali Benigni , tuttavia il loro obiettivo principale è assicurarsi che gli astronauti non vincano . Se una squadra diversa dagli astronauti vince , il suddetto ruolo Neutrale Paria vincerà insieme alla squadra vincitrice . Hanno abilità speciali per cercare di danneggiare gli astronauti ." diff --git a/Resources/Lang/ja_JP.jsonc b/Resources/Lang/ja_JP.json similarity index 98% rename from Resources/Lang/ja_JP.jsonc rename to Resources/Lang/ja_JP.json index 4ac8f7f34..60406bd81 100644 --- a/Resources/Lang/ja_JP.jsonc +++ b/Resources/Lang/ja_JP.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "11", "HostText": "EHR - ホスト", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "クールダウン", "Speed": "速度", "Vision": "ビジョン", - /* ============================== - Role Display - ============================== */ + "In%team%": "(陣営 %team%)", "RoleHistoryText": "役割の履歴:", "RoleInfo": "役割情報", @@ -109,9 +105,7 @@ "RoleSelected": "{0}の役割は 次のゲームで {1}になります", "RoleSummaryText": "役割の概要:", "Roles": "役割", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "エイド", "Prefix.Absorber": "アブソーバー", "Prefix.Allergic": "アレルギー症", @@ -223,9 +217,7 @@ "Prefix.Watcher": "ウォッチャー", "Prefix.Workhorse": "ワークホース", "Prefix.Youtuber": "ユーチューバー", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "あなたの属性:", "AlwaysComboListTitle": "常に一緒に生成される 役割と属性:", "AnagramTitle": "<#888888>➡ アナグラム ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "このゲームモードでの勝利の数", "XORListTitle": "<#00a5ff>➡ XOR コンビネーション ⬅", "YouCanGuessTitle": "<#00ffff>あなたは 推測ができる!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "中毒者", "AddictInfo": "通気口で無敵にならなければ、あなたが死ぬ", "AddictInfoLong": "(<#8cffff>クルーメイト):\\n中毒者は 通気口のクールダウンによって示された 自殺タイマーがあります。\\nもし タイマーが切れると、中毒者は 死亡します。\\n通気口に入った後、中毒者は 一定時間の間 無敵です。\\n中毒者は さらに凍結し 定義された時間の後に硬直し どの身体も報告できません。", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "速度の 増加するステップ", "Wizard.Vision": "視力", "Wizard.VisionStep": "視力の 増加するステップ", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "アビスブリンガー", "AbyssbringerInfo": "ブラックホールを設置しよう", "AbyssbringerInfoLong": "(インポスター):\\nアビスブリンガーとして、あなたは ブラックホールを設置できます。\\nブラックホールは プレイヤーを吸い込み そして それらに衝突したとき 瓦を殺害します。", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "最小の速度", "ZombieSpeedReduce": "一定時間の経過後に、低下させるゾンビの速度", "ZombieSpeedReduceInterval": "速度低下の間隔", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "出現する", "WraithVentButtonText": "消滅", "WraithVentNormallyOnCooldown": "レイスの透明クールダウン中は 通常のベントができる", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "オーガー", "AugurInfo": "役割を推測しよう", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "1つのタスクを完了する", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ 次のアクションは あなたを自殺へ引き起こす: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "より多くのマークでの追加時間", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "ユーチューバー", "YoutuberInfo": "最初に殺害されると 勝利する", "YoutuberInfoLong": "(<#00ffa5>混合する <#ff9ace>属性):\\nもし ユーチューバーが 最初のプレイヤーで 殺害されたとき、彼は勝利します。\\nもし そうでないとき、彼は <#8cffff>クルーメイトと勝利するために 従います。\\n注意: 間接的な殺害方法では ユーチューバーのスキルが 発動しません。", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "ブラッドムーン", "BloodmoonInfo": "インポスターの殺害を助けよう!", "BloodmoonInfoLong": "(<#ff1919>インポ/<#ffab1b>ニュートラル [<#afc3c9>幽霊]):\\nブラッドムーンとして、あなたは セット秒数の後 その人を 死なせるために 誰かに あなたの護衛ボタンを 使用できます。\\nその人は これについてを知れます。", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "追加の速度", "WardenNotify": "<#32a852>ウォーデンは あなたが 危機にさらされていることを 警告している!", "WardenNotifyTarget": "危機について ターゲットに知らせる", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "ベッドウォーズ", "BedWarsPlayerInfo": "勝利するには すべてのベッドを壊せ", "BedWarsPlayerInfoLong": "勝利するには すべてのベッドを壊せ", @@ -4117,9 +4095,7 @@ "Tasker": "タスカー", "TaskerInfo": "タスクを最初に終えて勝利しよう", "TaskerInfoLong": "タスクを最初に終えて勝利しよう", - /* ============================== - Ability - ============================== */ + "KillButtonText": "キル", "AbilityChargesWhenFinishedTasks": "タスクを終えたときの 5sごとの 能力の使用獲得量", "AbilityCooldown": "能力のクールダウン", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "タスクの完了ごとの 能力使用の獲得量", "AbilityUseLimit": "初期の能力使用", "OutOfAbilityUsesDoMoreTasks": "能力使用の回数が切れた! もっとタスクを行って 獲得しよう!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "生きているニュートラルの勝利に続いて", "AdditionalWinnerRoleText.Default": "{0}の勝利に続いて", "AdditionalWinnerRoleText.Executioner": "処刑人の勝利に続いて", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "ワーカホリックの勝利!", "WinnerRoleText.Wraith": "レイスの勝利!", "WinnerRoleText.Youtuber": "ユーチューバーの勝利!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "モード", "GameModeListTitle": "ゲームモード", "DoingTasksIsPointlessInThisGameMode": "いいかい、あなたは とても真面目なクルーメイト、しかし....\\nこのゲームモードで タスクをすることは まったくもって無意味です", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "スタンダード", "ModeStandard": "ゲームモード: スタンダード", - // Bedwars + "BedWars": "ベッドウォーズ", "ModeBedWars": "ゲームモード: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "基地が 敵の 遅くする/ブラインド で 敵が侵入したとき チームに警告します。", "BedWars.WoodenSwordDamageMultiplierOption": "木製の剣の ダメージ乗算", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>あなたは 猶予期間中に あなたの部屋を離れることはできない!", - // Capture The Flag - CTF + "CaptureTheFlag": "旗の捕獲者", "ModeCaptureTheFlag": "ゲームモード: Capture The Flag", "ModeDescribe.CaptureTheFlag": "<#1313c2>Capture The Flag ゲームモードでは、2つのチームがある: <#ffff00>黄色 と <#0000ff>青。\\nチームごとの 彼らの基地に旗があります。\\n目標は 敵の旗を捕獲して そして あなたの基地に持ち帰ることです。\\n最初のチームが そうすることで 勝利します!\\nプレイヤーは 敵チームによって 干渉することができ、ホストの設定に依存して 彼らの基地に送り返す または 彼を殺害します\\n旗を運んでいるプレイヤーは 他のプレイヤーに干渉できません。\\n\\nあなたは あなたの 消える ボタンをクリックすることによって その近くで旗を掴むことができます。", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "返却される", "CTF_YellowTeamWins": "<#ffff00>黄色チームの勝利!", "CTF_YellowTeamWonThisRound": "<#ffff00>黄色チームが このラウンドで勝利した!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "ゲームモード: FFA", "ModeDescribe.FFA": "<#00ffff>FFA (Free For All) ゲームモードでは、全員が殺人鬼で そして 全員が 誰もを殺害できます。\\n最後に生きているプレイヤーが 勝利します!\\n\\nいくつかの ランダムイベントが その間に これをさらにもっと楽しませます!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "あなたが 殺害の試みをしたプレイヤーは 保護されている!", "FFA_TeamMode": "チームモードを有効にする", "FFA_TeamNumber": "チームの数", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "ゲームモード: Hide And Seek", "ModeDescribe.HideAndSeek": "<#345eeb>Hide And Seekゲームモードでは、<#ff1919>シーカーは <#345eeb>ハイダーをすべて殺さなければならなく、その間 <#345eeb>ハイダーは 勝つために 殺されることなく すべてのタスクを完了しなければなりません。\\nもし 制限時間が 0に到達したとき、<#345eeb>ハイダーが勝利します。\\nもし <#ff1919>シーカーとは別に 全員が死んだとき、<#ff1919>シーカーが勝利します。\\n\\n役割: <#345eeb>ハイダー、<#ff1919>シーカー、<#00ff00>フォックス、<#ff00ff>トロール、<#ddf542>ジャンパー、<#42ddf5>ディテクター、<#42f54b>ジェット、<#f542b0>ダッシャー、<#f59e42>ロケーター、<#694141>ベンター、<#ff8f8f>エージェント、<#561dd1>タスキネーター", @@ -4484,7 +4456,7 @@ "HiderSpeed": "<#345eeb>ハイダーの速度", "HiderVision": "<#345eeb>ハイダーの視力", "MinutesLeft": "残り {0} 分", - // Hide And Seek Roles + "Agent": "エージェント", "AgentInfo": "あなたは ハイダーの間での詐欺師です", "AgentInfoLong": "あなたは ハイダーの間での詐欺師です", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "ハイダーを捕まえるための 通気口が使える", "VenterSpeed": "<#694141>ベンターの速度", "VenterVision": "<#694141>ベンターの視力", - // Hot Potato - HP + "HotPotato": "プレイヤー", "ModeHotPotato": "ゲームモード: Hot Potato", "ModeDescribe.HotPotato": "<#e8cd46>Hot Potato ゲームモードでは、1人のプレイヤーが 常にホットポテトを持っており、そして 彼らは 誰かの近くに行くことにより 誰にでも それをパスできます。\\nX秒ごとに (Xは ホストによってセットされる)、ホットポテトを所有しているプレイヤーは 死亡します。\\n最後に生きているプレイヤーが 勝利します!\\n\\n注意: あなたは 残り 2プレイヤーのみではない限り あなたへ それをちょうど与えたプレイヤーに ホットポテトのパスができません (彼の名前は 水色で色付けされており、それは ホットポテトを得ることができないことを意味します)。", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "パスの距離", "HotPotato_Time": "ホットポテトの所有者が 毎回 殺害される時間", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "ゾーンの王者", "ModeKingOfTheZones": "ゲームモード: King Of The Zones", "ModeDescribe.KingOfTheZones": "<#ff0000>King Of The Zones ゲームモードでは、プレイヤーが チーム内で分かれます。\\nマップ上のいくつかの部屋は ソーンを表しています。\\nもし 他すべてのチームよりも 1つの部屋に より多くの プレイヤーのチームがいるとき、彼らは ゾーンを制御します、\\n毎秒、各チームは 制御したゾーンごとに 1 ポイントが得られます。\\n可能な限り できるだけ多くを獲得し、より 最も高いスコアのチームが勝利します!\\n\\nプレイヤーは キルボタンを使用することで 他人に干渉ができます。\\n干渉されたプレイヤーは 数秒の間 マップの外側にテレポートされ、それから テレポートで戻されます。\\n\\n設定に依存して、ゾーンは ゲーム中に 移動する場合があります。\\nもし そうならば、これは タイマーにより示されます。\\nゾーンが移動しているとき、それが ダウンタイムする場合があります。\\nこれは タイマーが グレーの場合のケースです。", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "干渉のクールダウン", "KingOfTheZones.ZoneMoveTime": "ゾーンの移動の間隔", "KingOfTheZones.ZonesMove": "ゾーンは移動する", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "自然災害", "ModeNaturalDisasters": "ゲームモード: Natural Disasters", "ModeDescribe.NaturalDisasters": "<#03fc4a>Natural Disasters ゲームモードでは、マップで 自然災害が満たされます。\\nあなたは それらからすべて生き残り そして 最後に生きているプレイヤーが 勝利します!\\n\\nすべての自然災害のリスト そして それらの影響:\\n- 地震: 地面が揺れて、移動が難しくなります。\\n- 流星: 空から 流星が落ちてきて、一定範囲内のプレイヤーを殺害します。\\n- 火山噴火: 一つのスポットから 溶岩が流れ、プレイヤーを殺害します。\\n- 竜巻: プレイヤーは 竜巻に吸われ そして 死にます。\\n- 雷雨: 部屋の外側で 稲妻が直撃し、それにヒットしたプレイヤーは 殺害されます。\\n- 砂嵐: 砂が舞い、見ることが難しくなります。\\n- 津波: 特定の範囲に 巨大な波が移動しに来て、途中で プレイヤーが溺れます。\\n- 地割れ: 地面が崩壊し、範囲内のプレイヤー そして 以降に この範囲に入ると 度のプレイヤーも 殺害されます。\\n- 建物の崩落: 船上の建物が崩壊し、その 内側にいる全員を殺害します。\\n 崩壊した部屋は 以降に 入ることができません。", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "溶岩の流れが完了した後の デスポーン前の時間", "ND_VolcanoEruption.FlowStepDelay": "溶岩が流れるまでの遅れ", "OngoingThunderstorm": "<#ffff44>⚠ 雷雨が 進行中 ⚠", - // Quiz + "Quiz": "クイズ", "ModeQuiz": "ゲームモード: Quiz", "ModeDescribe.Quiz": "<#CF2472>Quiz ゲームモードでは、生き延びるためには 正しく問題に答えなければなりません。\\nさまざまな制限時間で さまざまな困難があります。\\n問題ごとに 5つの回答の選択肢がある: A、B、C、D、E。\\n各選択肢の 回答の横には 部屋名があります。\\n回答を選ぶには、あなたは 回答に対応する 部屋に入らなければなりません。\\nもし あなたが正しく回答したとき、あなたは生き延びます。\\nもし あなたが 十分に正しく問題に回答しなかったとき、あなたは 最終的に死ぬ または 問題に間違えを受けた 他のプレイヤーと <#00ffff>Free For All (FFA) マッチ内で争います。", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "ミディアムなラウンドの質問ごとに 回答する制限時間", "Quiz.Suffix.Invisible": "あなたは 他の人が 行くところを見ることができない\\n他の人が あなたが 行くところも見ることができません", "Quiz.TaskBarText": "---- ゲーム データー ----\\n\\n難易度: {0}\\nラウンド: {1}\\n問題: {2}\\n\\n正解の数\\nこれまでの 全員による:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "ルーム ラッシュ", "ModeRoomRush": "ゲームモード: Room Rush", "ModeDescribe.RoomRush": "<#ffab1b>Room Rush ゲームモードでは、全員が 可能な限り できるだけ早く 指定された部屋に着きましょう。\\n最後のプレイヤーが そこに着くと 死亡します。\\n最後に生きているプレイヤーが 勝利します!\\nあぁ そうだ、そして さらに 制限時間もあります。\\n全員が 指定された時間に部屋へ着けなかった人は 死亡します。\\n簡単そうに見えます、よね? \\nええっと.... 最初の 2 プレイヤーが正しい部屋に入ったとき、制限時間は 短い秒数にセットされ、ほんの数秒になります! 頑張ってください!\\nあなたは あなたの名前の下へ あなたが 着くための部屋を見ることができます。\\n設定に依存して、全員は 限られた回数の 通気口ができるかもしれません。", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "死の代わりに、ポイントで回数ごとに順位をカウントし そして 最初のプレイヤーが 一定数のポイント得ることで勝利する", "RR_YouAreFirst": "あなたは 1位にいる", "RR_YouWereLast": "<#ff1919>あなたは 最後に部屋へ到達した", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "チャレンジャー", "ModeSoloPVP": "ゲームモード: Solo PVP", "ModeDescribe.SoloPVP": "<#f55252>ソロPVP ゲームモードでは、全員が HPを持ち そして 他のプレイヤーにダメージを及ぼす 彼らのキルボタンを使用できます。\\n1人のプレイヤーの体力が 0 に到達したとき、その人は「死亡」し そして 数秒後にリスポーンします。\\nゲームの終わるまでに 殺害の数が最も多いプレイヤー(達)が 勝利します。", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "回復のクールダウン", "SoloPVP_RecoverPerSecond": "秒ごとの回復量", "SoloPVP_ResurrectionWaitingTime": "復活の待機時間", - // Speedrun + "Speedrun": "スピードランナー", "ModeSpeedrun": "ゲームモード: Speedrun", "ModeDescribe.Speedrun": "<#800080>Speedrun ゲームモードでは、速度についてがすべてです。\\n全員が 可能な限り できるだけ早く すべてのタスクを完了し、それから 可能な限りできるだけ早く 全員を殺しましょう!\\n\\n誰かが 彼のすべてのタスクを終えたとき、彼は 殺人鬼になり そして それ以外の全員を殺害できます。\\n最後に生きているプレイヤーが 勝利します!\\nしかし これを少し難しくするために、あなたは タスクを完了 または 誰かを殺すのに 制限時間があります!\\nタイマーは あなたがそうしたとき リセットされます。\\nもし あなたの時間が尽きたとき、あなたは死にます!\\n\\nこのゲームモードは <#00ffa5>Stop And Go と <#00ffff>Free For All ゲームモードのハイブリッドです。", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "最初にタスクを終えた人が すぐに勝利する (殺害フェーズをスキップ)", "Speedrun_TimeLimit": "タスク または 殺害をする 制限時間", "Speedrun_TimeStacksUp": "次の制限時間に 残り時間を追加する (時間を累積)", - // Stop And Go + "StopAndGo": "タスカー", "ModeStopAndGo": "ゲームモード: Stop And Go", "ModeDescribe.StopAndGo": "<#00ffa5>Stop And Goでは、全員が 3つの移動方向のシンボルを持っています: ← (左) 17s, → (右) 5s, ⇅ (上/下) 9s。\\n各シンボルは <#ff0000>赤 または <#008000>緑です。\\nタイマーが 0 に達したとき、その色は 入れ替わります。\\nコンセプト: あなたは <#ff0000>赤いシンボルの方向に 移動できず、さもなくば あなたは死にます。\\n全員が <#8cffff>クルーメイトです。\\n最初に すべてのタスクを終えると 勝利します!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "右カウンターの 最小の<#008000>緑の時間", "StopAndGo_RightCounterRedMax": "右カウンターの 最大の<#ff0000>赤の時間", "StopAndGo_RightCounterRedMin": "右カウンターの 最小の<#ff0000>赤の時間", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "ゲームモード: The Mind Game", "ModeDescribe.TheMindGame": "<#ffff00>The Mind Gameは 戦略、はったり、そして アイテムの使用に 集中した 4-ラウンドの エリミネーション ゲームです。\\nプレイヤーは ラウンド全体で ポイントを競い合い、勝利を収めるのは 1人のみです。\\n\\nラウンド 1: デマンドポイント - 数字を選びます。\\n もし 他の誰かと 同じのを選んだとき、どちらも 何も得られません。\\n 次に進むには 最初に 目標のポイントを達成しましょう。\\n グループごとの 最低の得点者は 排除されます。\\n\\nラウンド 2: スーパーポイントのオークション - スーパーポイントのために 隠されたオークションで ノーマルポイントで入札します。\\n 最高の入札者が 勝利します。\\n 最低のスーパーポイントの所有者は 排除されます。\\n\\nラウンド 2.5: 商人の休憩 - 強力なアイテムに スーパーポイントを費やします。\\n アイテムは ブラインド、ブロック、盗み、あるいは 強化 ができます。\\n 購入するには コマンドを使用し そして それらをアクティブにします。\\n\\nラウンド 3: デマンド + アイテム - ラウンド 1 と同じ、しかし アイテムが アクティブになっている。\\n 全員と一緒に遊びます。\\n 最低の得点者が 残り数人のみになるまで 排除されます。\\n\\nラウンド 4: 鞄 ゲーム - 1人のプレイヤーが 勝利する 鞄を所有しています。\\n 配置で それを持ち続けている間に 退出を受けましょう。\\n それぞれが退出した後 鞄はシャッフルされます。\\n もし 残り 2 人のとき、鞄の所有者は 敗北します。\\n 盗むには 投げ縄を使用します。\\n\\n最終スコア: 合計のスコア = ラウンドからのポイント + スーパーポイントのボーナス + 配置のボーナスです。\\n合計で 最も高い人が 勝利します。", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "あなたの入札: {0} ノーマルポイント", "TMG.Suffix.YourItems": "あなたのアイテム:", "TMG.Suffix.YourPick": "選択している数字: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "それは 確かです。", "8BallResponse.1": "それは 間違いない。", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "私のソースは no という。", "8BallResponse.18": "見通しがあまりよくない。", "8BallResponse.19": "非常に疑わしい。", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "エープリールフール モード", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "プレイヤー情報", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "プレイヤーを正常に モレデーターリストに追加しました。", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "あなたが死体の報告を試したプレイヤーは 復活しています", "AccurateCheckMode": "タスクを終えていないときに 特定の役割を知ることができる", "YouMuted": "あなたは {0}により <#ff0000>{1}秒間 ミュートにされました。", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>アンロックされた 実績", "CompletedAchievementsTitle": "<#FAD101>達成された 実績", "IncompleteAchievementsTitle": "<#ff0000>アンロックをするべき 実績", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "<#ff1919>ギャングスター/<#00b4eb>ジャッカル/<#7B8968>感染症/<#2E8B57>ウイルス/<#cf6acd>カルティストとして 誰かを採用する", "Achievement.YoureTooLate": "あなたは 遅すぎた", "Achievement.YoureTooLate.Description": "<#343136>ペスティレンスとして、殺人鬼が あなたの殺害を試すが、しかし 彼は失敗する", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "バニラの設定", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "システム設定", "ModLanguage": "Mod 言語", "UseGameLanguage": "使用するゲーム言語", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "これを何回繰り返すべきか?", "MenuTitle.AGMR.RandomGroup": "ランダムグループ {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Modの設定", "MenuTitle.Ejections": "★ 追放 ★", "ConfirmEjectionsMode": "追放の確認 モード", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK プレイヤーが多すぎるため このラウンド以降では AFK検出が無効になりました。", "AFKWarning": "<#ffff00><#ffffff>({0}) AFKとして マークされないように動いてください", "MenuTitle.CTA": "★ カスタム チームの割り当て ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "ゲームの修正", "UsePets": "通気口/シェイプシフト の代わりに ペットボタンを使用する", "PetToAssign": "全員に割り当てる ペット", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "推測者は 間違っても死亡しない", "CanGuessDuringDiscussionTime": "推測者は 議論タイム中に推測ができる", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Polus を含める", "AddedTheAirship": "Airship を含める", "AddedTheSkeld": "The Skeld を含める", "AddonCanBeGuessed": "この属性を推測できる", "AfterMeeting": "会議後", "AfterMeetingKillCooldown": "会議後のキルのクールダウン", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "クルーメイトの構成", "AddonSettingsImp": "インポスターの構成", "AddonSettingsNeut": "ニュートラルの構成", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0}は アナグラムを正しく推測しました ({1})!", "Sabotage": "サボタージュ", "SabotageButtonText": "サボタージュ", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "最大の矢印表示の遅れ", "ArrowDelayMin": "最小の矢印表示の遅れ", "BKProtectDuration": "保護の持続時間", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "会議後まで", "BMWSBP.Blackmailer": "<#990000>恐喝者", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>恐喝者 + <#ffa500>脅迫された人", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "ブラックホールの設置のクールダウン", "BlackHoleRadius": "ブラックホールの消失半径", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>暗転の修正コードが 実行された", "BlackmailedSuffix": "<#ffa500>脅迫された", "BlockVentMovement": "通気口内の移動をブロック (通気口に潜伏の間)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "爆弾のクールダウン", "BombExplodeCooldown": "爆弾の爆発のクールダウン", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "有効にされた役割", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "あなたは {0} にいます! ({1})\\nあなたのチームメンバーと 一緒に勝利しましょう!", "CTA.Arrows": "プレイヤーは お互いを指している矢印を持つ", "CTA.GuessEachOther": "プレイヤーは お互いに推測できる", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "プレイヤーは 彼らの元のチームで勝利できる", "SameCTATeam": "あなたが攻撃したプレイヤーは あなたと同じカスタムチームとして所属しています", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "カメラ & アドミン", "CamerasDisabledNotify": "カメラは ホストの設定により 全体的に無効になっています", "CamouflageCooldown": "カモフラージュのクールダウン", "CamouflageDuration": "カモフラージュの持続時間", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "この役割を推測することができる", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "恋ができる", "CanBeSoldByMerchant": "行商人によって販売できる", "CanCheckCamera": "カメラの使用を追跡できる", "CanCountNeutralKiller": "クルーメイトが ニュートラルプレイヤーの殺害によって勝利したとき、彼らの勝利を奪うことができる", "CanGetImpostorOnlyAddons": "<#ff1919>インポスター-限定 属性を取得できる", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "ゲッサーモードで推測ができる", "CanGuessTarget": "彼のターゲットを推測できる", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "シェリフに手錠できる", "CanIgniteBeforePlacingAllFireworks": "すべて設置する前に 設置済みの花火を爆発できる", "CanKill": "殺害ができる", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "あなたは <#aa900d>看守のターゲットを 判断できません。", "CanNotTrialProtected": "あなたは 保護されたプレイヤーを 判断できません。", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "デバイスの使用アラートがあるときのみ 能力が使用できる", "CanPickPartnerRole": "ゲーム内で すでに存在する役割を選ぶことができる", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "サボタージュができる", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "変身ができる", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "スワッパーは 自分自身を入れ替えできる", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "カヴンをターゲットにできる", "CanTargetNeutralBenign": "良性な ニュートラルをターゲットにできる", "CanTargetNeutralEvil": "邪悪な ニュートラルをターゲットにできる", "CanTerroristSuicideWin": "自殺によって勝利できる", "CantGuessJailed": "あなたは <#aa900d>看守のターゲットを 推測できない\n", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "サボタージュができる", - /* ============================== - General Settings - ============================== */ + "CanVent": "通気口ができる", "CanVentAfterNecronomicon": "<#7b3fbb>ネクロノミコンを受け取る<#00ffff>後に 通気口ができる", "CanVentBeforeNecronomicon": "<#7b3fbb>ネクロノミコンを受け取る<#00a5ff>前に 通気口ができる", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "投票ができる", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "死後に勝利できる", "CancelStartCountDown": "開始のカウントダウンがキャンセルされた", "CancelSwap1": "最初の入れ替えターゲットを キャンセルした", "CancelSwap2": "2番目の入れ替えターゲットを キャンセルした", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "緊急会議は 危機の最中に呼び出すことができません", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "キルのクールダウンが起きてないとき 死体を掃除できない", "CannotSpawnAsSoloImp": "ソロ<#ff1919>インポスターとして 出現できない", "CannotStoneGazeWhenKCDIsntUp": "キルのクールダウンが起きてないとき 死体を石化できない", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "あなたは あなた自身で入れ替えできません", "CantUse.killlog": "ゲーム中に /killlog を使用することは不可能です。", "CantUse.lastresult": "ゲーム中に /lastresult を使用することは不可能です。", "CantUse.lastroles": "ゲーム中に /lastroles を使用することは不可能です。", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "ゲーム開始時に すべての陣営を見れる確率", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "キルのクールダウンが起きたときに 毎秒獲得するチャージ割合", "ChargeLossInterval": "殺害の間で毎秒失う チャージ割合", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} と {1} は 常に一緒に生成されます。", "ComboAllow": "{0} と {1} は 今 一緒に生成できます。", "ComboBan": "{0} と {1} は 決して一緒に生成されません。", "ComboRemove": "{0} と {1} は もはや一緒に生成されません。", "ComboUsage": "\n使用形式:\n/combo {add (追加) /ban (禁止)/ remobe (削除)/allow (許可)} {{main role}(メインの役割名) {addon}(属性名) [all]\n\n通常により、コンボが 現在のプリセットに追加されます。\\nもし あなたが すべてのプリセットに追加したいとき、最後に 'all' を入力してください。\n例: /combo add(追加) <#f0e68c>ナイスゲッサー <#19fa8d>ダブルショット all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "このコマンドは ロビー内 または あなたが死んだ後のときにのみ使用できます。\\n\\n/gno X と入力することで 数字の推測で遊べます。\\nXは 0 から 99 までの数字 (両方を含む) で できます。\\n\\nあなたが 数字の推測をするための 7 回の試みが得られます。\\n\\n 例:- /gno 10", "HostKillSelfByCommand": "ロビーホストは 自殺を決断した", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ あなたは今 次のゲームでの 観戦をしています。", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X あなたは 最後のラウンドで観戦しました。\\nあなたは再び 観戦できません。", "TerminateCommand": "廃村 コマンド", - // Command Arguments + "CommandArgs.AFKExempt.Id": "AFK検出から免除する プレイヤーID", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "モレデーターを作成する プレイヤーID", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "ささやく メッセージ", "CommandArgs.XOR.Role": "他の役割とともに 同じゲームで決して出現させない そのメインの役割", - // Command Descriptions + "CommandDescription.AFKExempt": "AFK検出による確認から 1人のプレイヤーを除外する", "CommandDescription.Achievements": "あなたが アンロックした および していない 実績を見れる", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "最後のゲームの勝者を見る", "CommandDescription.XOR": "特定の 2 つの役割を 同じゲームで 決してスポーンさせない。", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ コマンドリスト:", "Commands.ChangeSettingHelp": "引数:\\n- map(マップ) (<#66a186>theskeld/<#e84b56>mirahq/<#a167c0>polus/<#66a186>dlekseht/<#ed0007>airship/<#ffa646>thefungle/custom)\\n- <#ff1919>impostors(インポスター数) (数字)\\n- players(プレイヤー数) (数字)\\n- recommended(推奨設定) (on/off)\\n- confirmejects(追放確認) (on/off)\\n- emergencymeetings(緊急会議) (数字)\\n- anonymousvotes(匿名投票) (on/off)\\n- emergencycooldown(緊急会議のクールダウン) (数字)\\n- discussiontime(会議時間) (数字)\\n- votingtime(投票タイム) (数字)\\n- playerspeed(プレイヤーの速度) (float)\\n- <#8cffff>crewmatevision(クルーメイト ビジョン) (float)\\n- <#ff1919>impostorvision(インポスター ビジョン) (float)\\n- killcooldown(キルのクールダウン) (float)\\n- killdistance(キルの可能距離) (short/medium/long/custom)\\n- taskbarupdates(タスクバーのアップデート) (always(いつでも)/meetings(会議毎)/never(しない))\\n- visualtasks(視認タスク) (on/off)\\n- commontasks(通常タスク) (数字)\\n- longtasks(ロングタスク) (数字)\\n- shorttasks(ショートタスク) (数字)\\n- <#8cffff>scientistcount(科学者の数) (数字)\\n- <#8cffff>scientistchance(科学者の確率) (数字)\\n- <#8cffff>vitalsdisplaycooldown(バイタル画面のクールダウン) (float)\\n- <#8cffff>batteryduration(バッテリーの持続時間) (float)\\n- <#8cffff>engineercount(エンジニアの数) (数字)\\n- <#8cffff>engineerchance(エンジニアの確率) (数字)\\n- <#8cffff>ventusecooldown(通気口の使用のクールダウン) (float)\\n- <#8cffff>maxtimeinvents(通気口内の最大時間) (float)\\n- <#8cffff>guardianangelcount(守護天使の数) (数字)\\n- <#8cffff>guardianangelchance(守護天使の確率) (数字)\\n- <#8cffff>protectcooldown(保護のクールダウン) (float)\\n- <#8cffff>protectduration(保護の継続時間) (float)\\n- <#8cffff>protectvisibletoimpostors(保護は <#ff1919>インポスターからも見える) (on/off)\\n- <#ff1919>shapeshiftercount(シェイプシフターの数) (数字)\\n- <#ff1919>shapeshifterchance(シェイプシフターの確率) (数字)\\n- <#ff1919>shapeshiftduration(変身の持続時間) (float)\\n- <#ff1919>shapeshiftcooldown(変身のクールダウン) (float)\\n- <#ff1919>leaveshapeshiftevidence(変身の痕を残す) (on/off)\\n- <#ff1919>phantomcount(亡霊の数) (数字)\\n- <#ff1919>phantomchance(亡霊の確率) (数字)\\n- <#ff1919>inviscooldown(消える クールダウン) (float)\\n- <#ff1919>invisduration(消える 長さ) (float)\\n- <#8cffff>noisemakercount(ノイズメーカーの数) (数字)\\n- <#8cffff>noisemakerchance(ノイズメーカーの確率) (数字)\\n- <#8cffff>noisemakerimpostoralert(<#ff1919>インポスターにも警告する) (on/off)\\n- <#8cffff>noisemakeralertduration(警告の長さ) (数字)\\n- <#8cffff>trackercount(トラッカーの数) (数字)\\n- <#8cffff>trackerchance(トラッカーの確率) (数字)\\n- <#8cffff>trackduration(追跡の持続時間) (float)\\n- <#8cffff>trackcooldown(追跡のクールダウン) (float)\\n- <#8cffff>trackdelay(追跡の遅れ) (float)\\n- ghostdotasks(幽霊のタスク) (on/off)\\n\\n注意:\\n1. 大文字 と 小文字は 重要\\n2. custom と書いているところは、当然ですが その後に 1つの数字の引数を置きます\\n3. float と書かれているところは 1.7 のような、1つの単精度浮動小数点です\\n4. 「ghostdotasks」を もし あなたが それをセットすると 問題が発生します。\\n5. 使用例:\\n - \"/cs map <#a167c0>polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs <#8cffff>trackdelay 1,7\"\\n - \"/cs confirmejects on", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>このコマンドは <#ffffff>ホストによる 使用のみできます", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "彼の役割は", "KickCommandNoAccess": "あなたは キック コマンドのアクセス権がありません。", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "{0}秒で リストの次のゲームモードへ飛びます", "AutoGMRotationStatusText.GMPoll": "プレイヤー投票 (/gmpoll)", "DraftChosen": "あなたは 次のゲームでの役割で {0}を選びました。\\nあなたは 再度 /draft [index]を入力することにより あなたの選択はまだ変更できます。", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "投票結果", "PollUsage": "形式:\\n/poll {Question}? {Answer A} {Answer B} [Answer C] [Answer D] [Answer E]\n\n注意: 質問は いつでも 疑問符 (?) で終わるべきです!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "制御のクールダウン", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role}を推測できる", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "ロビーに再入室するまで {0}s", "CovenCanBeInLove": "カヴンが 恋をすることができる", "CovenCanBeRole": "カヴンは {role} になることができる", "CovenCanFindMarshall": "<#7b3fbb>カヴンに明かす", "CovenReceiveNecronomiconAfterNumMeetings": "カヴンが ネクロノミコンを受け取り始めるまでの 会議数", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "クルーメイトは エゴイストになることができる", "CrewCanBeInLove": "クルーメイトが 恋をすることができる", "CrewCanBeLoyal": "クルーメイトは ロイヤルになることができる", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "両方のラバーズがクルーメイトの場合、彼らは常にクルーメイトと ともに勝利する", "CurrentActiveSettingsHelp": "現在の有効な設定の ヘルプ", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "呪いのクールダウン", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "酸素マスクを掴む", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>酸素マスクを掴んだ! あなたは 安全だ。", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "あなたは 認証されていません。\\n\\nあなたは あなたのゲームを再起動する必要があります。", "DCNotify.Banned": "あなたは このロビーから BANされました。\\n\\nもし これが間違えなら ホストに連絡してください。", "DCNotify.DCFromServer": "あなたは サーバーから切断されました。\\r\\nこれは サーバー あるいは あなたのネットワークの 問題かと思われます。", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "ゲーム設定で 無効であるとされる検出がありました。\\n\\nそれをリセットするのに ローカルプレイで入室し、それから 再び試してください。", "DCNotify.Kicked": "あなたは このロビーから Kickされました。\\n\\nあなたは まだ 再参加できます。", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "属性を推測できる", "DCanGuessCoven": "カヴンを推測できる", "DCanGuessCrewmates": "クルーメイトを推測できる", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "ニュートラルを推測できる", "DGRM.OnMeeting": "会議時", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "スキンのリセット モード", "DGResetTimer": "タイマーによってスキンをリセットする場合の、スキンのリセット時間", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "会議後", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "クルーメイトは 死後にサボタージュができない", "DeadImpCantSabotage": "インポスターは 死後にサボタージュができない", "DeadNeutralCantSabotage": "ニュートラルは 死後にサボタージュができない", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "アレルギー", "DeathReason.Ashamed": "羞恥死", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "陰陽", "DeathReason.etc": "その他", "DebugMode": "開発モード", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "キルのクールダウンの減少割合", "DefaultShapeshiftCooldown": "通常の変身のクールダウン", "DeliverCooldown": "配達のクールダウン", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "食い荒らす クールダウン", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(前回のゲームで 最初に死亡した)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "吟遊詩人を無効化", "DisableCrackedGlass": "会議画面のガラス割れを無効化", "DisableHiddenRoles": "隠し役職を無効化", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "バニラの役割を無効化", "DisabledByProgram": "公開ルームは プログラムにより無効化されています", "DisabledBySettings": "設定によって無効化されている", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "マップが Fungleのとき 出現しない", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "あなたのタスクを行ってください!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "重複投票", - /* ============================== - General Settings - ============================== */ + "E2Block": "削除をブロック", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "チートの使用が検出された (AUMを使用中)", "EAC.CheatDetected.HighLevel": "警告: EACが 高レベルのチートを検出した。", "EAC.CheatDetected.LowLevel": "警告: EACが 低レベルのチートを検出しました。\\nプレイヤーの1人がハッキングしています。", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "元のチーム", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "属性を推測できる", "EGCanGuessImp": "インポスターの役割を推測できる", "EGCanGuessTaskDoneSnitch": "すべてのタスクを終えた スニッチを推測できる", "EGGuessSnitchTaskDone": "あなたは 彼のタスクがすべて終えたときの <#b8fb4f>スニッチを推測することを考えましたね? \\nいい試みです....\\nあなたはこの状況を そう簡単に抜け出せません。", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "あなたが暗転の原因であり、そして ホストはゲームを終了しないので、すぐにあなたを切断します。", "AntiBlackOutLoggerSendInGame": "不明のエラーのため、暗転を防ぐためにゲームが終了します。", "AntiBlackOutNotifyInLobby": "暗転を防ぐための、不明なエラーが発生しました。\\n悲しいことに、このエラーは すべてのホスト-のみ modでも そして バニラ Among Usにも存在します。\\n自動でゲームを終了する必要があり、あるいは ゲームを開始できません。", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "サポートされていない Among Usのバージョンです。\\nAmong Usをアップデートしてください。", "downloadFailed": "ファイルのアップデートに失敗した!\\n後に もう一度試す または 再起動してください...", "updateFailed": "アップデートに失敗した。", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "投票", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X /8ball コマンドは このロビーでは無効です。", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "開発モードを有効にする", "EnableExtraAbility": "追加能力を有効にする", "EnableSpurtCharge": "チャージ割合を表示する", "EnabledGMWarning": "あなたは <#ff5b70>ゲームマスターを有効にしました。\\nこれは 毎ゲームの開始であなたが幽霊になります。\\n未知の問題により、ゲームが '全員が死んだ’ という理由で即座に終わる可能性があります。\\nもし これが発生したとき <#ff5b70>ゲームマスターを無効にしてください。", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "{0} 秒以内に 通気口に潜入して勝利しよう!", "EnteredBlockedVent": "この通気口は <#ffa5ff>ベントガードによって 塞がれている", "EraseLimit": "最大の消去数", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "偶数-回のキルのクールダウン", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} は {1} だった。\\nしかし 彼は 処刑人のターゲットでした!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} は {1} だった。\\nしかし 後ろを振り返ると、冤罪師が 彼の手でお金を数えています....\\nGG!", "ExiledJester": "あなたたちは 全員愚か者だ!\\n{0} は {1}で 彼を追放した あなたを騙して 大声で笑い出した。\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} 票)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "偽のタスク:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "全員が生存しており、そして暗転を修正するには 幽霊が必要なので、それで 誰かが死ぬまで 待機しています。", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "フリーズのクールダウン", "FreezeDuration": "フリーズの継続時間", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "属性を推測できる", "GCanGuessCrew": "クルーメイトは クルーメイトの役割を推測できる", "GCanGuessImp": "インポスターは インポスターの役割を推測できる", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "クルーメイトの役割を推測できる", "GGGuessMax": "あなたは 最大の推測の回数に到達した、あなたは もう推測ができません!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>変換されたプレイヤー (<#ff1919>マッドメイトを除く): {0}", "GSInfo.CovenCount": "<#7b3fbb>カヴン: {0}", "GSInfo.CrewCount": "<#8cffff>クルーメイト: {0}", "GSInfo.ImpCount": "<#ff1919>インポスター: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "<#ff9ace>ラバーズの 生存の人数: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>マッドメイト: {0}", "GSInfo.NKCount": "<#ffab1b>ニュートラル <#ff1919>キラー: {0}", "GSInfo.NNKCount": "<#ffff00>キルできない <#ffab1b>ニュートラル: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>完了したタスク数: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "調査官を 変換することができる", "GanJudgeCanBeMadmate": "裁判官を 変換することができる", "GanMarshallCanBeMadmate": "マーシャルを 変換することができる", "GanMayorCanBeMadmate": "メイヤーを 変換することができる", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "ナイスゲッサーを 変換することができる", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "大統領を 変換することができる", "GanSheriffCanBeMadmate": "シェリフを 変換することができる", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "幽霊のタスクを免除する", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>あなたは 1つの幽霊の役割が 割り当てられた!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "推測者は ラバーズを推測できる", "GuessAdtRole": "残念ながら、ホストの設定で あなたは属性を 推測することが許可されていません", "GuessAnkylosaurus": "あなたは <#7fe44c>アンキロサウルスを推測できません。", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "ホストの設定で 誰かをバニラ<#8cffff>クルーメイトとして 推測することが許可されていません", "GuessWorkaholic": "申し訳ありませんが、あなたは 明らかになった<#008b8b>ワーカホリックとして 推測することは不公平なのでできません。", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "重複投票を隠す", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>警告:\\nEHRは バニラの かくれんぼをサポートしていません そして これを有効にすると アンロードされます。\\nその代わり あなたは EHRの カスタム かくれんぼの ゲームモードで 個性的な役割を使用できます。", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "インポスターは エゴイストになることができる", "ImpCanBeInLove": "インポスターが 恋をすることができる", "ImpCanBeLoyal": "インポスターは ロイヤルになることができる", "ImpCanBeRole": "インポスターは {role} になることができる", "ImpCanFindMarshall": "<#ff1919>インポスターに明かす", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "インポスターは マッドメイトを殺害できる", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "もし <#ffab1b>ニュートラルに 互換性がないときに、変わる役割", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "増加した速度の持続時間", "IncreasedVisionDuration": "増加した視力の持続時間", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "キル クールダウン: {0}s", "KickCommandDisabled": "キック コマンドは現在無効です。", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "あなたは {0}s 以内に セルフレポートを行います", "KillCooldownAfterCleaning": "クリーン時のキルのクールダウン", "KillCooldownAfterStoneGazing": "石化時のキルのクールダウン", "KillCooldownNormally": "非サボタージュでのキルのクールダウン", - /* ============================== - General Settings - ============================== */ + "KillCount": " キル数: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "推測を試しました、だれが自己推測を試したのでしょう!\\nそれは あなたでした! あはは!", "LaughToWhoMurderSelf": "ははは、自分自身を殺人するほど 十分愚かだと 誰が思ったか?\\n\\nその推測が起こったのは... あなただ!", "LaughToWhoTrialSelf": "神よ、<#f8d85a>裁判官の彼自身が判断を下したことさえ 見ていないとは思いませんでした。", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "旧ラバーズ", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "ゲームごとの 回数", "LimitPerRounds": "ラウンドごとの 回数", - /* ============================== - Loading Hints - ============================== */ + "Loading": "ロード中....\\nこれには 数分かかるかもしれません。", "LoadingBarText.1": "あなたのゲームをセットアップ中....", "LoadingBarText.2": "{0}/{1} クライアントの準備完了 ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "ご存知でしたか?\n開発者のお気に入りの数字は 44 です", "LoadingHint.45": "あなたは BepinExで 非同期が機能しないため ループ内でイテレーションの終わりを知らせる または 次の値を提供するために イテレーターに yield をステートメントして それをあなたが 使用できることを知っていますか?\nうん、私も 同じです", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "ロビーが閉じるまでの時間: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "<#ff1919>マッド スニッチのタスク数", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "マッド タイムマネージャー - 投票時間の下限", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "<#ff1919>マッドメイトに明かす", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "マッドメイトは サボタージュを修理できる", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "マッドメイトは インポスターを殺害できる", "MadmateCountMode": "マッドメイトの判定", "MadmateCountMode.Crew": "クルーメイト", "MadmateCountMode.Imp": "インポスター", "MadmateCountMode.None": "なし", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "マッドメイト 出現モード", "MadmateSpawnMode.Assign": "割り当て", "MadmateSpawnMode.FirstKill": "初手キル", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "自投票", "MainMenu.CreditsButton": "クレジット", "MainMenu.ExitGameButton": "終了", "MainMenu.InventoryButton": "持ち物", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "設定", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nあなたは 首謀者によって 操作されている!\\nあなたは {0}s 以内に 誰かを殺害しなけれなけばならなく あるいは あなたが死亡する!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "最大の浄化数", "MaxImpRolePicks": "選択する役割の 最大の <#ff1919>インポスターの数", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "最大の ゲームごとの検査回数", "MaxMadmateRoles": "<#00a5ff>最大の <#ff1919>マッドメイト役割 の量", "Maximum": "最大数", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "{0}を BanListに追加した", "Message.AllowLevelRange": "ゲームレベルは 次の範囲でセットできます: 0-100", "Message.AllowNameLength": "最大の名前の長さ: 15 文字", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>ロビーコードが EHRのウェブサイトに送信されました。\\nこの助けにより EHRのロビーが 他の人に見つけやすくなります。\\nこの機能は 設定で無効にできます (システム設定のタブ)。", "Message.LobbyShareFailed": "EHR-ちゃんは オンラインではないように思われます (ロビーの共有に失敗)", "Message.LobbyShared": "ロビーが正常に共有された!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "注意してください: 現在の<#ff1919>マッドネスの生成モードは {0}です\\n自分自身に投票することは <#ff1919>マッドメイトを欲しいということです。\\nもし あなたが <#ff1919>マッドメイトになる条件を満たす そして まだ残りの空きがあるとき、あなたは すぐにでも <#ff1919>マッドメイトになります。", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "最初の引数を 秒単位で指定してください。", "Message.NoDescription": "説明がありません", "Message.NoPermissionSetRoleOthers": "あなたは 他人の役割をセットする 許可はありません。\\nこの許可を得るには mod に貢献する または YouTubeに EHRのコンテンツをアップロードしてください。\\nもし あなたが適格ならば、discordの開発者に連絡してください。", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "次のゲームでの、あなたの役割は {0}です", "MessageTooLong": "チャットメッセージの送信に失敗しました。\\nRPCのサイズが システム設定に指定された制限を超えていました。", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>最小の <#ff1919>マッドメイト役割 の量", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Mod化の 最小/最大 インポスターの数は 自動的に <#ffffff>{0} にセットされます\\nなぜなら あなたは バニラの設定の変更のみで、Mod化されたものによって 上書きを受けてしまうからです。", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "最小の 能力を有効する 完了したタスクの数", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "MODファイルが破損しています。\\n再インストールをお願いします。", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Mod導入 クライアント", "ModeratorMuted": "モレデーター {0}が {1}を <#00ffa5>{2}秒間 ミュートにしました。", "ModeratorTag": "<#8000ff>モデレーター", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\n修正: ", "Modifiers": "\n修正: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "コマンド: /tl [プレイヤー ID]\\nあなたは プレイヤー名の前で プレイヤーIDを見ることができます。\\nあるいは すべてのプレイヤーのIDをリストで表示する idを使用しましょう", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "最大の ゲームごとの殺人の合計数", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "あなたは このゲームでの あなたの最大の殺人回数に到達した、なので それをブロックしました。 ", "MurderNull": "殺人をするには 生きているプレイヤーを選択してください。", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>あなたは ミュートされているため メッセージが送信できません。\\nミュートが切れるまで <#ffff00>{0} 秒です。", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "ナイスゲッサーは マッドメイトになることができる", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "<#ffab1b>ニュートラル キラーに明かす", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "<#ff1919>インポスターが生存していない場合の 重大なサボタージュの制限時間により 勝利するチーム", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "<#ffff00>キルできない ニュートラルに明かす", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "低下 視力/速度 の継続時間", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "ニュートラルが 恋をすることができる", "NeutralCanBeRole": "ニュートラルは {role} になることができる", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "プレイヤーごとの 属性の最大数", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "あなたは 自由だ", "NoPetActionMsgCrewWithTasksLeft": "あなたには あなたがまだやるべきタスクをすることに 気づいた", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X /whisper コマンドは 法廷中は無効です。", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>ゲーム終了の通知\\n<#ffff00>このゲームはすでに終了しています。\\nもし これであなたが終了していなかったとき、ゲームを退出し そして ロビーに再参加してください。\\nこれはバニラのバグです。\\nご迷惑をおかけしてすいません。", "NotifyGodAlive": "神様がまだ生きていることを 会議でプレイヤーに知らせる", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "核のクールダウン", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "最大の <#7b3fbb>カヴン推測者の 殺害の回数\n", "NumGuessersOn.Coven.Min": "最小の <#7b3fbb>カヴン推測者の 殺害の回数", "NumGuessersOn.Crewmate.Max": "最大の <#8cffff>クルーメイト推測者の 殺害の回数", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "最大の <#ffab1b>ニュートラル推測者の 殺害の回数", "NumGuessersOn.Neutral.Min": "最小の <#ffab1b>ニュートラル推測者の 殺害の回数", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "終わらせるタスクの数", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "恋人 ペアの数 (x2 人)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "奇数-回のキルのクールダウン", "OnlyShowPart": "一部のみを表示", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "スピードラン ゲームモードでは ペットを有効にする必要があり、したがって 強制的に ON にしました。\\nあなたは ゲームの修正 下で これを次回のゲームで 無効にできます。", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "毒のクールダウン", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "新ジャッカルが 新サイドキックを募集できる", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "すべての 役割 と 属性を有効にしますか?\\n\\nYes - すべての 役割 と 属性を有効にする\\nNo - 役割 と 属性の ダイアログのクイックセットアップに移行します", "Promt.EnableRole": "({0}/{1}) {2}\\n{3} を有効にしますか?\\n\\n{4}", "Promt.ResetAllOptions": "あなたの すべてのオプションをリセットしてもよろしいでしょうか?\\nこの操作は 取り消しができず そして 数分かかるかもしれません。", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/an Admin is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Admins know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "FPSを解除", "ShowFPS": "FPSを表示", "AutoStart": "自動開始", @@ -10792,9 +10478,7 @@ "GMInfo": "混乱を見届けよう!", "GMInfoLong": "(<#ff5b70>ホストの役割):\\nゲームマスターは 監視をする役割です。\\n彼の存在は ゲームに影響を与えません; すべてのプレイヤーが 誰がゲームマスターであるかが分かります。\\nゲームマスターの役割は ホストに割り当てられ、ゲームの開始時に自動的に幽霊になります。", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "リセット時のキルのクールダウン", "ResetKillCooldownWhenPlayerGetKilled": "もし 誰かが他のプレイヤーによって殺害を受けたとき キルのクールダウンをリセットする", "ResetToNormalCooldownAfterMeetings": "会議後に 通常の暴走のクールダウンにリセットする", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHRの設定が デフォルトに戻されました", "RevealMaxCount": "最大の 公開の回数", "RitualMaxCount": "最大の 公開の回数", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "設定", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "変身のクールダウン", "ShapeshiftDuration": "変身の持続時間", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "次のプレイヤーの人数に到達したとき ロビーコードを共有する", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "シールドの持続時間", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "船内での 残りの緊急会議がもうありません", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "カヴン", "ShortTeamName.Crewmate": "クルー", "ShortTeamName.Impostor": "インポ", "ShortTeamName.Neutral": "ニュート", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "死体に向う矢印を持つ", - /* ============================== - General Settings - ============================== */ + "ShowResults": "結果を表示", "ShowSpecificRole": "タスクコンプリート時 特定の役割を知れる", "SpectateDisabled": "<#ff0000>X /spectate コマンドは このロビーでは無効です。", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "研究所", "SubmergedRoomName.129": "展望台", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "バラスト", "SubmergedRoomName.134": "ロワーセントラル", "SubmergedRoomName.135": "ロワーロビー", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] この役割は 能力の発動 または その他のアクション での ペット ボタン の使用をサポートしており、 おそらく 通気口、シェイプシフト、または 殺害の 代わりとして使用されでしょう。", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "同期されたRPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "プリセットの設定", "TargetCannotBeTeleported": "ターゲットをテレポートできない", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "タスクベースのクルーメイトは ナマケモノができる", "TasklessCrewCanBeLazy": "タスク無しのクルーメイトは ナマケモノができる", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "コマンド: /tl [プレイヤー ID]\\nあなたは各プレイヤー名の前で プレイヤー ID を見ることができます。\\nまたは id を使用して すべてのプレイヤーの ID のリストを表示します。", "TrialKill": "{0}が <#f8d85a>裁判官によって裁かれた。", "TrialLimitPerGame": "ゲームごとの 判断回数", "TrialLimitPerMeeting": "会議ごとの 判断回数", "TrialNull": "判断するための 生存プレイヤーを選択してください", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "暗転の修正を試みる", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "次の会議まで", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/upは /setroleにより置き換えられ あなたが /setrole (ID) (役割)を入力することによって 任意のゲームの誰かの役割をセットが可能になりました。\\nあなたは /idで IDを見ることができます。\n/upで あなたの自身の好きな役割をセットするには、あなたは /setrole 0 (役割)を行う必要があります。", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "キルボタンとして ペットボタンを使用する", "UseVoteCancelling": "コマンドの代わりに 投票キャンセル方法を使用する", "UseVoteCancellingAfterVote": "能力使用後 通常の投票ができる (投票)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "クルーメイト役割を推測できないようにする", "VengefulCanVent": "復讐に燃えるロマンチックは 通気口ができる", "VengefulKCD": "復讐に燃えるロマンチックのキルのクールダウン", @@ -10931,63 +10573,43 @@ "VentCooldown": "通気口のクールダウン", "VentLimit": "通気口潜入の回数", "VentPreventionMode": "通気口阻止 モード", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "バイタルのクールダウン", "VitalsDuration": "バイタルの持続時間", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "殺害ごとに得られる投票", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "モード: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "{0}は ホストにない または 異なるバージョンがあります\\nあなたは {1}に追い出されます。", "Warning.InvalidRpc": "Kicked {0} because an invalid RPC was received. Please check that no mods other than EHR are installed.", "Warning.MismatchedVersion": "{0}は {1}と 異なるバージョンがあります", "Warning.NoModHost": "EHRが ホストにインストールされていません", "Warning.TooManyRPCs": "{0}は 彼らからの RPCを受信が 多すぎたため 追い出されました。", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "次の会議の終了後", "WhenNextMeetingStarts": "次の会議の開始時", "WhisperDisabled": "<#ff0000>X /whisper コマンドは このロビーでは無効です。", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XORの組み合わせは 正常に追加されました。", "XORAdditionRole": "<#ff0000>X XORの組み合わせは <#ff9ace>属性を サポートしていません。\\nそのため <#ffff00>/combo を使用しましょう", "XORRemoved": "<#00ffa5>✓ XORの組み合わせは 正常に削除されました。", "XORSameRole": "<#ff0000>X XORの組み合わせは 2つの異なる役割でなければならない。", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "誰かの役割を推測するには コマンド /bt [プレイヤー id] [役割] を使用します。\\nあなたは 彼らの名前の横で 全員の ID を見ることができ、あるいは /id と入力してください。", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "あなたの弁護士は {0} です。\\nもしあなたが勝利すると 彼も勝利します。", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role%は 通常タスクを持つ", "doOverride": "%role%の タスクを上書きする", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "%role%の ロングタスクの数", "roleShortTasksNum": "%role%の ショートタスク数", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}秒", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "カヴン", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " がいる", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ 有害な アド-オン", "ROT.AddonType.Helpful": "★ 役立つ アド-オン", "ROT.AddonType.ImpOnly": "★ インポスター-専用 アド-オン", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "最大の ニュートラルの 拒絶された役割", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "最小の ニュートラルの 拒絶された役割", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/ko_KR.jsonc b/Resources/Lang/ko_KR.json similarity index 97% rename from Resources/Lang/ko_KR.jsonc rename to Resources/Lang/ko_KR.json index 60c01886c..8a973b9a6 100644 --- a/Resources/Lang/ko_KR.jsonc +++ b/Resources/Lang/ko_KR.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "4", "HostText": "EHR-주최자", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Cooldown", "Speed": "Speed", "Vision": "Vision", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Team %team%)", "RoleHistoryText": "Role History:", "RoleInfo": "Role Info", @@ -109,9 +105,7 @@ "RoleSelected": "{0}'s role in the next game will be {1}", "RoleSummaryText": "Role Summary:", "Roles": "Roles", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Aide", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Allergic", @@ -223,9 +217,7 @@ "Prefix.Watcher": "와쳐", "Prefix.Workhorse": "노력가", "Prefix.Youtuber": "100만 유튜버", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Your Add-ons:", "AlwaysComboListTitle": "Roles and Add-ons that Always Spawn Together:", "AnagramTitle": "<#888888>➡ ANAGRAM ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Number of wins in this game mode", "XORListTitle": "<#00a5ff>➡ XOR Combinations ⬅", "YouCanGuessTitle": "<#00ffff>You can guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "중독자", "AddictInfo": "벤트를 타서 무적이 되지 않으면 당신은 죽을 것 입니다", "AddictInfoLong": "(Crewmates):\\nThe Addict has a suicide timer indicated by the vent cooldown. If the timer expires, the Addict dies. After venting, the Addict is immortal for a certain time. The Addict is also frozen for a defined time after freezing and cannot report any bodies.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Place Black Holes", "AbyssbringerInfoLong": "(Impostors):\\nAs the Abyssbringer, you can place black holes. Black holes will suck in players and kill them when colliding with them.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Expose", "WraithVentButtonText": "Vanish", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "100만 유튜버", "YoutuberInfo": "첫번째로 죽고 승리하세요", "YoutuberInfoLong": "(Add-ons):\\nIf the YouTuber is the first player killed, they win. If not, they follow the Crewmate to win. Note: Indirect killing methods don't trigger the YouTuber's skills.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Bloodmoon", "BloodmoonInfo": "Help the Impostors Kill!", "BloodmoonInfoLong": "(Impostor Ghost):\\nAs the Bloodmoon, you can use your protect button on someone to make them die after a set amount of seconds. They know about this.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Additional Speed", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "Tasker", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Kill", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Ability Cooldown", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ability Use Gains With Each Task Completed", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "Capture The Flag", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "Player", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "Natural Disasters", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "Room Rush", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "챌린저", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "Speedrunner", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "Tasker", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>COMPLETED ACHIEVEMENTS", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Ejection ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Custom Team Assignment ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Can be Guessed", "AfterMeeting": "After Meeting", "AfterMeetingKillCooldown": "Kill Cooldown after meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Crewmate Configuration", "AddonSettingsImp": "Impostor Configuration", "AddonSettingsNeut": "Neutral Configuration", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximum Arrow show-up delay", "ArrowDelayMin": "Minimum Arrow show-up delay", "BKProtectDuration": "Protection Duration", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "After Meeting", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Block Movement Between Vents (while in a vent)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "플레이어들이 서로를 향해있는 화살표를 가지고 있습니다", "CTA.GuessEachOther": "플레이어들이 서로 맞출 수 있습니다", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "플레이어들은 원래 팀과 승리 할 수 있습니다", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Can track camera usage", "CanCountNeutralKiller": "When Crewmates win by killing a Neutral player, they can snatch the victory", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Can Guess in Guesser Mode", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Can Kill", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Can Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Can target Coven", "CanTargetNeutralBenign": "Can Target Neutral Benign", "CanTargetNeutralEvil": "Can Target Neutral Evil", "CanTerroristSuicideWin": "Can Win By Suicide", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanVent": "Can Vent", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Can Vote", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance Of Seeing All Alignments On Game Start", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [index] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} can be guessed", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates can become Egoist", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Can Guess Add-Ons", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "After Meeting", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates can't sabotage after they've died", "DeadImpCantSabotage": "Impostors can't sabotage after they've died", "DeadNeutralCantSabotage": "Neutrals can't sabotage after they've died", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yanged", "DeathReason.etc": "Other", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Default Shapeshift Cooldown", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Disable Vanilla Roles", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Original Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Can Guess Add-Ons", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game. Due to an unknown issue, games may end with the 'Everyone died' reason instantly, if this happens, please disable Game Master.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Even-Numbered kill cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was the {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was the {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Ghosts Exempt From Tasks", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "You cannot guess the Ankylosaurus", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "An Impostor can become Egoist", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors can kill Madmates", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Increased Speed Duration", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill CD: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates Can Fix Sabotages", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates can kill Impostors", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Nothing", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assign", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00a5ff>Maximum amount of <#ff1919>Madmate Roles", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Nickname can be set length: 1-10", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Minimum amount of <#ff1919>Madmate Roles", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Minimum Number of Tasks Completed to Activate Ability", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "모드가 적용된 기기", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Max Add-ons Per Player", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The /whisper command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Inform players at meetings that God is still alive", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Odd-Numbered kill cooldown", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/an Admin is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Admins know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Unlock FPS", "ShowFPS": "Show FPS", "AutoStart": "Auto Start", @@ -10792,9 +10478,7 @@ "GMInfo": "혼돈을 구경하세요!", "GMInfoLong": "(None):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the host, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Shapeshift Cooldown", "ShapeshiftDuration": "Shapeshift Duration", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Shield Duration", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Coven", "ShortTeamName.Crewmate": "크루", "ShortTeamName.Impostor": "임포", "ShortTeamName.Neutral": "중립", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Has Arrows pointing toward bodies", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Use Pet Button As Kill Button", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "Vent Cooldown", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Vitals Cooldown", "VitalsDuration": "Vitals Duration", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has no or a different version of {0}\\nYou will be kicked in {1}", "Warning.InvalidRpc": "Kicked {0} because an invalid RPC was received. Please check that no mods other than EHR are installed.", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The /whisper command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ 해로운 부가 직업", "ROT.AddonType.Helpful": "★ 돕는 부가직업", "ROT.AddonType.ImpOnly": "★ 임포스터만의 부가 직업", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maximum Neutral Pariah Roles", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimum Neutral Pariah Roles", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/pl_PL.jsonc b/Resources/Lang/pl_PL.json similarity index 97% rename from Resources/Lang/pl_PL.jsonc rename to Resources/Lang/pl_PL.json index d162c1005..f78fb6192 100644 --- a/Resources/Lang/pl_PL.jsonc +++ b/Resources/Lang/pl_PL.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "101", "HostText": "[HOST, MODY]", "HostColor": "#fc91b6", @@ -94,9 +92,7 @@ "Cooldown": "Czas odnowienia", "Speed": "Prędkość", "Vision": "Wizja", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Drużyna %team%)", "RoleHistoryText": "Historia Ról:", "RoleInfo": "Informacja o roli", @@ -109,9 +105,7 @@ "RoleSelected": " Rola w następnej grze będzie", "RoleSummaryText": "Podsumowanie Ról:", "Roles": "Role", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Pomocnik", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Alergik", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Obserwator", "Prefix.Workhorse": "Workhorse", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Twoje dodatki:", "AlwaysComboListTitle": "Role i obiekty dodatkowe, które zawsze pojawiają się razem:", "AnagramTitle": "<#888888>→ ANAGRAM ←", @@ -276,9 +268,7 @@ "WinsCountTitle": "Number of wins in this game mode", "XORListTitle": "<#00a5ff>➡ XOR Combinations ⬅", "YouCanGuessTitle": "<#00ffff>You can guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Addict", "AddictInfo": "Wentuj aby sie nacpac, albo zginiesz", "AddictInfoLong": "(Crewmates):\\nJako Addict, jestes uzalezniony od wentow. Masz licznik samobojstwa, ktory widoczny jest jako cooldown ventu. Jesli licznik dobiegnie konca, Addict ginie. Po wejsciu do ventu staje sie na pewien czas niewrazliwy na smierc, bo jest na haju. Po wyjsciu z ventu Addict zostaje unieruchomiony na okreslony czas i nie moze zglaszac cial.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Stawiaj Czarne Dziury", "AbyssbringerInfoLong": "(Impostors):\\nJako Abyssbringer mozesz stawiac czarne dziury. Czarne dziury wciagaja graczy i zabijaja ich przy zderzeniu.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Expose", "WraithVentButtonText": "Vanish", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Daj sie zabic pierwszy aby wygrac", "YoutuberInfoLong": "(Add-ons):\\nJesli Youtuber zostanie zabity jako pierwszy, wygrywa. Jesli nie, musi wspierac Crewmate'ow, aby wygrac. Uwaga: Posrednie metody zabicia nie aktywuja umiejetnosci Youtubera.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Bloodmoon", "BloodmoonInfo": "Pomoz impostorom zabijac!", "BloodmoonInfoLong": "(Impostor Ghost):\\nJako Bloodmoon mozesz uzyc przycisku ochrony na graczu, aby sprawic, ze zginie po okreslonym czasie. Gracz zostaje o tym poinformowany.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Dodatkowa predkosc", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "Tasker", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Kill", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Ability Cooldown", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ability Use Gains With Each Task Completed", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Wpisz /n aby zobaczyć ustawienia dla tego trybu gry", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "Capture The Flag", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "Player", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "Natural Disasters", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "Room Rush", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "Challenger", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "Speedrunner", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "Tasker", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>UKOŃCZONE OSIĄGNIĘCIA", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Ejection ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Custom Team Assignment ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Can be Guessed", "AfterMeeting": "Po Meetingu", "AfterMeetingKillCooldown": "Kill Cooldown after meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Konfiguracja Crewmate", "AddonSettingsImp": "Konfiguracja Impostorow", "AddonSettingsNeut": "Konfiguracja Neutrali", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximum Arrow show-up delay", "ArrowDelayMin": "Minimum Arrow show-up delay", "BKProtectDuration": "Protection Duration", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "Po Meetingu", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Block Movement Between Vents (while in a vent)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "Gracze maja strzalki wskazujace siebie nawzajem", "CTA.GuessEachOther": "Gracze moga sie nawzajem zgadywac", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Gracze moga wygrac ze swoja oryginalna druzyna", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Can track camera usage", "CanCountNeutralKiller": "When Crewmates win by killing a Neutral player, they can snatch the victory", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Can Guess in Guesser Mode", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Can Kill", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Can Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Can target Coven", "CanTargetNeutralBenign": "Can Target Neutral Benign", "CanTargetNeutralEvil": "Can Target Neutral Evil", "CanTerroristSuicideWin": "Can Win By Suicide", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanVent": "Can Vent", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Can Vote", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance Of Seeing All Alignments On Game Start", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [index] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} can be guessed", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates can become Egoist", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Can Guess Add-Ons", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "Po Meetingu", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates can't sabotage after they've died", "DeadImpCantSabotage": "Impostors can't sabotage after they've died", "DeadNeutralCantSabotage": "Neutrals can't sabotage after they've died", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yanged", "DeathReason.etc": "Other", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Default Shapeshift Cooldown", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Disable Vanilla Roles", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Original Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Can Guess Add-Ons", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game. Due to an unknown issue, games may end with the 'Everyone died' reason instantly, if this happens, please disable Game Master.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "Ten vent jest zablokowany przez Ventguarda", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Even-Numbered kill cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was the {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was the {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Ghosts Exempt From Tasks", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "You cannot guess the Ankylosaurus", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "An Impostor can become Egoist", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors can kill Madmates", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Increased Speed Duration", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill CD: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates Can Fix Sabotages", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates can kill Impostors", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Nothing", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assign", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00a5ff>Maksymalna liczba ról <#ff1919>Madmate", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Nickname can be set length: 1-10", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Minimalna liczba ról <#ff1919>Madmate", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Minimalna liczba zadan do aktywacji zdolnosci", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Zmodyfikowany klient", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Max Add-ons Per Player", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The /whisper command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Inform players at meetings that God is still alive", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Odd-Numbered kill cooldown", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/an Admin is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Admins know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Unlock FPS", "ShowFPS": "Show FPS", "AutoStart": "Auto Start", @@ -10792,9 +10478,7 @@ "GMInfo": "Delektuj sie chaosem!", "GMInfoLong": "(None):\\nGame Master to rola obserwatora. Jego obecnosc nie wplywa na rozgrywke; wszyscy gracze wiedza, kto pelni te role. Rola Game Mastera zostaje przypisana gospodarzowi, który automatycznie staje sie duchem na poczatku gry. Uzywaj tego jezeli chcesz byc tylko hosterem i nie chcesz uczestniczyc w rozgrywce", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Shapeshift Cooldown", "ShapeshiftDuration": "Shapeshift Duration", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Shield Duration", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Coven", "ShortTeamName.Crewmate": "Crew", "ShortTeamName.Impostor": "Imp", "ShortTeamName.Neutral": "Neut", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Has Arrows pointing toward bodies", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Use Pet Button As Kill Button", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "Vent Cooldown", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Vitals Cooldown", "VitalsDuration": "Vitals Duration", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has no or a different version of {0}\\nYou will be kicked in {1}", "Warning.InvalidRpc": "Kicked {0} because an invalid RPC was received. Please check that no mods other than EHR are installed.", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The /whisper command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Szkodliwe dodatki", "ROT.AddonType.Helpful": "★ Pomocne dodatki", "ROT.AddonType.ImpOnly": "★ Dodatki tylko dla Impostorów", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maksymalna liczba ról Neutral Wyrzutków", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimalna liczba ról Neutral Wyrzutków", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/pt_BR.jsonc b/Resources/Lang/pt_BR.json similarity index 97% rename from Resources/Lang/pt_BR.jsonc rename to Resources/Lang/pt_BR.json index 086703082..1280c006f 100644 --- a/Resources/Lang/pt_BR.jsonc +++ b/Resources/Lang/pt_BR.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "2", "HostText": "EHR - Anfitrião", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Recarga", "Speed": "Velocidade", "Vision": "Visão", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Facção %team%)", "RoleHistoryText": "Resumo do Jogo:", "RoleInfo": "Informações da Função", @@ -109,9 +105,7 @@ "RoleSelected": "A função de {0} no próximo jogo será {1}", "RoleSummaryText": "Resumo do Jogo:", "Roles": "Funções", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Assessor", "Prefix.Absorber": "Absorvedor", "Prefix.Allergic": "Alérgico", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Visão de Voto", "Prefix.Workhorse": "Burro de Carga", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Seus Atributos:", "AlwaysComboListTitle": "Funções e Atributos que sempre aparecem juntos:", "AnagramTitle": "<#888888>➡ ANAGRAMA ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Número de vitórias neste modo de jogo", "XORListTitle": "<#00a5ff>➡ Combinações XOR ⬅", "YouCanGuessTitle": "<#00ffff>Você pode adivinhar!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Invulnerável", "AddictInfo": "Use ventilações para tornar-se invulnerável, ou você morrerá", "AddictInfoLong": "(Tripulantes):\\nO Invulnerável tem um temporizador de suicídio indicado pelo tempo de recarga do duto. Se o temporizador expirar, o Invulnerável morre. Após usar os dutos, o Invulnerável fica imortal por um certo tempo. O Invulnerável também fica congelado por um tempo definido após o congelamento e também não poderá reportar corpos.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Etapa em que a Velocidade é aumentada", "Wizard.Vision": "Visão", "Wizard.VisionStep": "Etapa em que visão aumenta", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Vácuo", "AbyssbringerInfo": "Posicione buracos negros pelo mapa", "AbyssbringerInfoLong": "(Impostores):\\nComo Vácuo, você pode posicionar buracos negros pelo mapa. Buracos negros vão sugar e matar jogadores que colidirem com eles.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Velocidade Mínima", "ZombieSpeedReduce": "Após certo tempo, reduza a velocidade da Zumbi em", "ZombieSpeedReduceInterval": "Intervalo da redução de velocidade", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Acumulador", "AccumulatorInfo": "Faça tarefas para recarga de abate baixa", "AccumulatorInfoLong": "(Neutros):\\nComo Acumulador, você começa com uma base de Tripulante, e pode fazer tarefas. Cada tarefa que você completar reduz sua recarga de abate (que você terá eventualmente). Você pode acariciar seu pet ou completar todas as suas tarefas para se tornar um neutro assassino com a recarga de abate acumulada.\\nMate todos para vencer!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Visível", "WraithVentButtonText": "Invisibilidade", "WraithVentNormallyOnCooldown": "Invisível abre normalmente quando o Invisível está em recarga", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Áugure", "AugurInfo": "Adivinhe Funções", "AugurInfoLong": "(Membros do Conventículo):\\nVocê pode adivinhar as funções dos jogadores nas reuniões. Caso adivinhar incorretamente, você não morre, mas você não pode adivinhar novamente até a próxima reunião. Você não pode receber o Necronomicone, parecido com um Colhedor.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Concluindo uma tarefa", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>\\⚠ As seguintes ações farão você se suicidar: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Adição de Tempo com Mais Marcas", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorvedor", "AbsorberInfo": "Reporte corpos para absorver usos de habilidade", "AbsorberInfoLong": "(Atributos):\\nComo Absorvedor, você pode pegar pelo menos 1 uso de habilidade de jogadores mortos ao reportar o corpo deles.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Seja o primeiro a ser morto para ganhar", "YoutuberInfoLong": "(Atributos):\nSe o YouTuber for o primeiro jogador a ser morto, ele vence. Caso contrário, ele seguirá como Tripulante para vencer. Nota: Métodos de matar indiretos não ativam as habilidades do YouTuber.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Lua Sanguinária", "BloodmoonInfo": "Ajude os Impostores a matar!", "BloodmoonInfoLong": "(Impostores Fantasmas):\\nComo a Lua Sanguinária, você pode usar seu botão de proteção em alguém para fazê-los morrer após um conjunto de segundos. Eles vão saber disso.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Velocidade Adicional", "WardenNotify": "O Defensor está te alertando sobre perigo!", "WardenNotifyTarget": "Notificar alvo sobre Perigo", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTRUA TODAS AS CAMAS PARA GANHAR", "BedWarsPlayerInfoLong": "DESTRUA TODAS AS CAMAS PARA GANHAR", @@ -4117,9 +4095,7 @@ "Tasker": "Tarefador", "TaskerInfo": "Seja o Primeiro a Terminar as Tarefas para vencer!", "TaskerInfoLong": "Seja o Primeiro a Terminar as Tarefas para vencer!", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Matar", "AbilityChargesWhenFinishedTasks": "Usos de Habilidade Obtidos a cada 5 segundos quando as tarefas estiverem completas", "AbilityCooldown": "Recarga da Habilidade", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ganho de usos de habilidades a cada tarefa concluída", "AbilityUseLimit": "Limite de Uso da Habilidade Inicial", "OutOfAbilityUsesDoMoreTasks": "Usos de habilidade esgotados! Faça tarefas para conseguir mais!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Os Neutros Vivos vencem", "AdditionalWinnerRoleText.Default": "{0} Venceu Junto", "AdditionalWinnerRoleText.Executioner": "O Executor venceu junto", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Trabalho feito!", "WinnerRoleText.Wraith": "Vitória do Espectro!", "WinnerRoleText.Youtuber": "Vitória do YouTuber!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Modo", "GameModeListTitle": "Modos de Jogo", "DoingTasksIsPointlessInThisGameMode": "Olha, vejo que você é um tripulante muito diligente, mas....\\nFazer tarefas é completamente inútil neste modo de jogo", "NToCheckGameModeSettings": "Digite /n para ver as configurações deste modo de jogo", - // Standard + "Standard": "Padrão", "ModeStandard": "Modo de Jogo: Padrão", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Modo de Jogo: Bed Wars", "ModeDescribe.BedWars": "No modo de jogo Bed Wars, os jogadores são divididos em equipes. Cada equipe tem uma cama. Se a cama de uma equipe for destruída, todos os jogadores dessa equipe não poderão mais renascer. O objetivo é destruir as camas das outras equipes (usando o botão de Pet) e ser a última equipe viva.\\n\\nVocê pode comprar itens (blocos, armas, ferramentas, etc.) e melhorias de equipe (piscina de cura, rapidez, armadilha, etc.) nas lojas usando os recursos (ferro, ouro, diamante, esmeralda) que você pode coletar nos geradores espalhados pelo mapa. Esses itens são úteis para proteger a cama com várias camadas, dificultando sua destruição, aumentar seu dano de ataque, sua defesa ou conceder habilidades para você ou sua equipe.\\n\\nNo início, há um período de graça, durante o qual ataques não são permitidos e os jogadores não podem sair de suas próprias bases.\\n\\nCada jogador possui um inventário com todos os seus itens. Altere os slots usando o botão de Desaparecer ou digitando o número do slot no chat (ex: '5'). Use armas com o botão de matar e outros itens pelo botão de Pet. Para começar a quebrar a cama de alguém, use o botão de Pet. Certifique-se de sempre ter o item correto selecionado no inventário (blocos ao proteger a cama, ferramentas ao quebrar camas, etc.).\\nVocê pode quebrar camas com qualquer coisa, mas usar a ferramenta correta para cada camada tornará o processo significativamente mais rápido.\\n\\nSe você morrer, renascerá após alguns segundos — a menos que sua cama tenha sido destruída. Se sua cama for destruída, você não poderá mais renascer.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerta o time quando um inimigo entra na base e atrasa/cega o inimigo.", "BedWars.WoodenSwordDamageMultiplierOption": "Multiplicador de Dano da Espada de Madeira", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>Você não pode sair da sua sala durante o período de espera!", - // Capture The Flag - CTF + "CaptureTheFlag": "CAPTURE A BANDEIRA", "ModeCaptureTheFlag": "Modo de Jogo: Capture a Bandeira", "ModeDescribe.CaptureTheFlag": "No modo de jogo Capture a Bandeira, há duas equipes: Amarela e Azul. Cada equipe tem uma bandeira em sua base. O objetivo é capturar a bandeira inimiga e trazê-la de volta para sua base. A primeira equipe a fazer isso vence!\\nOs jogadores podem ser marcados pela equipe inimiga, que os enviará de volta para sua base ou os matará, dependendo das configurações. Jogadores que estiverem carregando uma bandeira não podem marcar outros jogadores.\\n\\nVocê pode pegar a bandeira clicando no botão Desaparecer próximo a ela.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Devolvida", "CTF_YellowTeamWins": "O Time Amarelo Venceu!", "CTF_YellowTeamWonThisRound": "O time <#ff00>Amarelo ganhou esta rodada!", - // Deathrace + "Deathrace": "CORRIDA MORTAL", "ModeDeathrace": "Modo de Jogo: Corrida Mortal", "ModeDescribe.Deathrace": "No Modo de Jogo Corrida Mortal, há um caminho específico que você precisa seguir no mapa, repetidamente. Se você entrar em uma sala que não for a próxima no caminho, você morre! Você deve completar todas as voltas primeiro para vencer.\\n\\nAlguns power-ups estão disponíveis próximo ao caminho, chegue perto deles para pegá-los. Eles vão te dizer o que eles fazem e como usá-los após pegá-los. Você pode armazenar múltiplos power-ups e usar-los um de cada vez.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Redução de Velocidade da fumaça", "Deathrace.SpawnPowerUpsOption": "Spawnar Power-Ups", "Deathrace.VentUse": "Use o Duto para a próxima sala!", - // Free For All - FFA + "FFA": "MATAR OU MORRER", "ModeFFA": "Modo de Jogo: MOM", "ModeDescribe.FFA": "No modo de jogo MOM (Matar ou Morrer), todos os jogadores serão assassinos e todos podem matar qualquer um. O último jogador vivo vence!\n\nAlguns eventos aleatórios vão tornar isso ainda mais divertido!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "O jogador que você tentou matar está protegido!", "FFA_TeamMode": "Habilitar Modo de Equipes", "FFA_TeamNumber": "Número de Equipes", - // Hide And Seek - HNS + "HideAndSeek": "ESCONDE ESCONDE", "ModeHideAndSeek": "Modo de Jogo: Esconde Esconde", "ModeDescribe.HideAndSeek": "No modo de jogo Esconde-Esconde, os caçadores têm que matar todos que estão escondidos, enquanto os que estão escondidos precisam completar todas as tarefas sem serem mortos para vencer.\\nSe o limite de tempo chegar a 0, os escondedores vencem.\\nSe todos, exceto os Caçadores, morrerem, os Caçadores vencem.\\n\\nFunções: Escondedor, Caçador, Raposa, Trollador, Pulador, Detector, Foguete, Corredor, Localizador, Engenheiro, Agente, Faz-Tudo", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Velocidade do Escondido", "HiderVision": "Visão do Escondido", "MinutesLeft": "{0}Minutos Restantes", - // Hide And Seek Roles + "Agent": "Agente", "AgentInfo": "Você é um Impostor entre os Escondidos", "AgentInfoLong": "Você é um Impostor entre os Escondidos", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use dutos para encontrar Escondidos", "VenterSpeed": "Velocidade do Usuário de Dutos", "VenterVision": "Visão do Usuario de Dutos", - // Hot Potato - HP + "HotPotato": "BATATA QUENTE", "ModeHotPotato": "Modo de Jogo: Batata Quente", "ModeDescribe.HotPotato": "No modo de jogo de Batata Quente, um jogador sempre tem a batata quente e ele pode passá-la para qualquer um indo perto de alguém. A cada X segundos (X é definido pelo host), o jogador que segura a batata quente morre. O último jogador vivo vence!\n\nNota: Você não pode passar a batata quente para o jogador que a deu para você (seu nome é colorido em ciana, significa que eles não podem pegar a batata quente) a não ser que faltem apenas 2 jogadores.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Alcance para passar a Batata Quente", "HotPotato_Time": "O jogador com a batata quente é morto a cada", "HotPotato_TimeLeftSuffix": "Morte em ", - // King Of The Zones - KOTZ + "KingOfTheZones": "REI DAS ZONAS", "ModeKingOfTheZones": "Modo de jogo: Rei das Zonas", "ModeDescribe.KingOfTheZones": "No modo de jogo Rei das Zonas, os jogadores são divididos em times. Algumas salas no mapa representam uma zona. Se um time tiver mais jogadores em uma sala do que todos os outros times, ele controla a zona. A cada segundo, cada time ganha 1 ponto para cada zona controlada. Ganhe o máximo de pontos possível, pois o time com a maior pontuação vence!\\n\\nOs jogadores podem marcar outros usando o botão de matar. Jogadores marcados são teleportados para fora do mapa por alguns segundos e depois retornam.\\n\\nDependendo das configurações, as zonas podem se mover durante o jogo. Se for o caso, isso será indicado por um temporizador. Quando uma zona se move, pode haver um tempo de inatividade. Isso acontece quando o temporizador está cinza.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Recarga de Marcação", "KingOfTheZones.ZoneMoveTime": "Zonas Movem a Cada", "KingOfTheZones.ZonesMove": "Zona Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Modo de Jogo: Mingle", "ModeDescribe.Mingle": "No modo de jogo Mingle, o jogo atribui um certo número de jogadores a certas salas no mapa. No final do prazo, é preciso que esse número de jogadores esteja nas salas. Se houver muitos ou poucos jogadores em uma sala, todos os jogadores naquela sala morrem. Se não estiver em nenhuma das salas atribuídas, morrerá. Ah, e se ninguém morrer em uma rodada, o limite de tempo diminui permanentemente. O último jogador vivo vence!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Não está em nenhuma sala atribuída", "Mingle.TimeDecreaseOnNoDeathOption": "Redução de tempo caso não houver mortes", "Mingle.TimeLimitOption": "Tempo máximo inicial", - // Natural Disasters - ND + "NaturalDisasters": "DESASTRES NATURAIS", "ModeNaturalDisasters": "Modo de Jogo: Desastres Naturais", "ModeDescribe.NaturalDisasters": "No modo de jogo Desastres Naturais, o mapa está cheio de desastres naturais. Você tem que sobreviver a todos eles e ser o último jogador vivo a vencer!\\n\\nLista de todos os desastres naturais e seus efeitos:\\n- Terremoto: O chão treme, dificultando a movimentação.\\n- Meteoro: Um meteoro cai do céu, matando jogadores em um determinado alcance.\\n- Erupção vulcânica: Lava flui de um ponto, matando jogadores.\\n- Tornado: Jogadores são sugados para dentro do tornado e morrem.\\n- Tempestade: Raios atingem o lado de fora das salas, matando jogadores que ele atinge.\\n- Tempestade de areia: Areia sopra, dificultando a visão.\\n- Tsunami: Uma onda gigante vem se movendo em uma direção específica, afogando jogadores que estão no caminho.\\n- Buraco: O chão desaba, matando jogadores dentro do alcance e todos os jogadores que entrarem nesse alcance no futuro.\\n- Desabamento de prédio: Um prédio no navio desaba, matando todos dentro dele. Salas desabadas não podem ser acessadas no futuro.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Tempo para desaparecer após o fluxo da lava for completo", "ND_VolcanoEruption.FlowStepDelay": "Atraso entre passos do fluxo da lava", "OngoingThunderstorm": "<#ffff44>⚠ Tempestade em andamento ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Modo de Jogo: Quiz", "ModeDescribe.Quiz": "No modo de jogo Quiz, você deve responder às perguntas corretamente para sobreviver. Existem várias dificuldades com diferentes limites de tempo. Cada pergunta tem 5 opções de resposta: A, B, C, D, E. Cada opção tem o nome de uma sala ao lado da resposta. Para escolher uma resposta, você deve entrar na sala correspondente à resposta. Se responder corretamente, você sobrevive. Se não responder corretamente a perguntas suficientes, você acaba morrendo ou competindo em uma partida de Matar ou Morrer (MOM) com os outros jogadores que erraram as perguntas.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Tempo limite para responder cada pergunta nas rodadas médias", "Quiz.Suffix.Invisible": "Você não pode ver aonde outras pessoas vão\\nOutras pessoas não podem ver aonde você vai", "Quiz.TaskBarText": "---- DADOS DO JOGO ----\\n\\nDificuldade: {0}\\nRodada: {1}\\nQuestão: {2}\\n\\nNúmero de acertos\\nde todos até este momento:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "CORRIDA ENTRE SALAS", "ModeRoomRush": "Modo de Jogo: Corrida entre Salas", "ModeDescribe.RoomRush": "No modo de jogo \"Corrida entre Salas\", todos precisam chegar a uma sala específica o mais rápido possível. O último jogador a chegar lá morre. O último jogador vivo vence!\\nAh, e também há um limite de tempo. Todos que não chegarem à sala dentro do tempo especificado morrem. Parece fácil, certo? Bem.... Quando os primeiros 2 jogadores entram na sala correta, o limite de tempo é reduzido para apenas alguns segundos! Boa sorte!\\n\\nVocê pode ver a sala para a qual precisa ir abaixo do seu nome.\\nDependendo das configurações, todos podem usar os dutos um número limitado de vezes.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Em vez de mortes, conte os lugares de cada vez em pontos e o primeiro jogador a conseguir uma certa quantidade de pontos vence", "RR_YouAreFirst": "Você está em primeiro lugar", "RR_YouWereLast": "<#ff1919>Você foi o último a chegar à sala", - // Snowdown + "Snowdown": "Briga de Bolas de Neve", "ModeSnowdown": "Modo de Jogo: Briga de Bolas de Neve", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Frequência inicial de ganho de Bola de Neve", "Snowdown.SnowballThrowSpeedOption": "Velocidade de Arremesso de Bola de Neve", "SnowdownButtonText": "ARREMESSAR", - // SoloPVP + "SoloPVP": "Desafiante", "ModeSoloPVP": "Modo de Jogo: PVP Solo", "ModeDescribe.SoloPVP": "No modo de jogo Solo PVP, todos têm HP e podem usar seu botão de matar para causar dano em outros jogadores. Quando a saúde de um jogador chega a 0, ele \"morre\" e reaparece após alguns segundos. O(s) jogador(es) com o maior número de mortes vence(m) no final do jogo.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recarga de Recuperação", "SoloPVP_RecoverPerSecond": "Recuperar por Segundo", "SoloPVP_ResurrectionWaitingTime": "Tempo de Espera para Ressurreição", - // Speedrun + "Speedrun": "SpeedRunner", "ModeSpeedrun": "Modo de Jogo: Speedrun", "ModeDescribe.Speedrun": "No modo Speedrun, tudo gira em torno da velocidade. Todos têm que completar todas as tarefas o mais rápido possível e depois matar todos os outros o mais rápido possível!\n\nQuando alguém termina todas as suas tarefas, ele se torna um assassino e pode matar todos os outros. O último jogador vivo vence!\nMas para tornar isso um pouco mais difícil, você tem um limite de tempo para completar uma tarefa ou matar alguém! O cronômetro é reiniciado quando você faz isso. Se o seu tempo acabar, você morre!\n\nEste modo de jogo é um híbrido dos modos Luz Vermelha, Luz Verde e Matar ou Morrer.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "Primeiro a terminar as Tarefas Ganha Imediatamente (ignora a fase para matar)", "Speedrun_TimeLimit": "Limite de Tempo para Fazer uma Tarefa ou Matar", "Speedrun_TimeStacksUp": "Tempo Restante Adicionado ao Próximo Limite de Tempo (o tempo se acumula)", - // Stop And Go + "StopAndGo": "Tarefador", "ModeStopAndGo": "Modo de Jogo: Luz Vermelha, Luz Verde", "ModeDescribe.StopAndGo": "Em Luz Vermelha, Luz Verde, todos têm 3 cronômetros com símbolos para direções de movimento: ← (esquerda) 17s, → (direita) 5s, ⇅ (cima/baixo) 9s. Cada símbolo é vermelho ou verde. Quando um cronômetro chega a 0, sua cor troca.\\nConceito: Você não pode se mover em direções com um símbolo vermelho, ou você morre. Todos são tripulantes. O primeiro a terminar todas as tarefas vence!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Tempo Minimo para Direita estar Verde", "StopAndGo_RightCounterRedMax": "Tempo Máximo para Direita estar Vermelho", "StopAndGo_RightCounterRedMin": "Tempo Mínimo para Direita estar Vermelho", - // The Mind Game - TMG + "TheMindGame": "O JOGO DA MENTE", "ModeTheMindGame": "Modo de Jogo: O Jogo da Mente", "ModeDescribe.TheMindGame": "O Jogo da Mente é um jogo de eliminação em 4 rodadas focado em estratégia, blefe e uso de itens. Os jogadores competem por pontos ao longo das rodadas, com apenas um saindo vencedor.\\nRodada 1: Demanda de Pontos - Escolha um número. Se alguém escolher o mesmo, ambos não ganham nada. Alcance a meta de pontos primeiro para avançar. Os com menor pontuação em cada grupo são eliminados.\\nRodada 2: Leilões de Super Pontos - Dê lances com pontos normais em leilões ocultos para ganhar super pontos. Os maiores licitantes vencem. Os que tiverem menos super pontos são eliminados.\\nRodada 2.5: Intervalo do Mercador - Gaste super pontos em itens poderosos. Itens podem cegar, bloquear, roubar ou melhorar. Use comandos para comprar e ativar.\\nRodada 3: Demanda + Itens - Igual à Rodada 1, mas com itens ativados. Todos jogam juntos. Os com menor pontuação são eliminados até restarem poucos.\\nRodada 4: O Jogo da Maleta - Um jogador segura a maleta vencedora. Ser ejetado com ela trava sua colocação. Maletas são embaralhadas após cada ejeção. Se restarem 2, quem tiver a maleta perde. Use Laço para roubar.\\nPontuação Final: Pontuação total = pontos das rodadas + bônus de super pontos + bônus de colocação. Quem tiver a maior pontuação vence.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Seu Lance: {0} Pontos Normais", "TMG.Suffix.YourItems": "Seus itens:", "TMG.Suffix.YourPick": "Número selecionado: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "É certo.", "8BallResponse.1": "É decididamente assim.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "Minhas fontes dizem que não.", "8BallResponse.18": "Resultado não tão bom.", "8BallResponse.19": "Muito duvidoso.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "O Administrador {0} desmutou {1}.", "AprilFoolsMode": "Modo Primeiro de Abril", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Informações do Jogador", "PlayerAddedToAdminList": "Jogador adicionado com sucesso à lista de administradores.", "PlayerAddedToModList": "Jogador adicionado a lista de moderadores.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "O jogador cujo corpo você tentou reportar foi revivido", "AccurateCheckMode": "Pode saber a função específica quando as tarefas não estão concluídas", "YouMuted": "<#ff00>Você foi mutado por {0} por <#ff0000>{1} segundos.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>CONQUISTA DESBLOQUEADA", "CompletedAchievementsTitle": "<#FAD101>CONQUISTAS CONCLUÍDAS", "IncompleteAchievementsTitle": "<#ff0000>CONQUISTAS PARA SEREM DESBLOQUEADAS", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recrute qualquer um como Gangster/Chacal/Maldição/Virus/Cultista", "Achievement.YoureTooLate": "Você está atrasado demais", "Achievement.YoureTooLate.Description": "Como a Peste, faça um assassino tentar lhe matar, mas sem sucesso para eles", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Configurações padrão", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "Configurações do Mod", "ModLanguage": "Idioma do Mod", "UseGameLanguage": "Usar idioma do jogo", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "Quantas vezes devemos repetir isso?", "MenuTitle.AGMR.RandomGroup": "Grupo Aleatório {index}", "AGMR.RandomGroup.GMChance": "Chance de selecionar {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Configurações de Jogo", "MenuTitle.Ejections": "★ Ejeção ★", "ConfirmEjectionsMode": "Modo de Confirmação das Ejeções", @@ -9120,9 +9078,7 @@ "AFKTooMany": "Detecção de AFK foi desativada nesta rodada porque há muitos jogadores AFK", "AFKWarning": "<#ffff00>Por favor se mova para evitar ser marcado como AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Atribuição de Times Personalizado ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Gerenciamento de Tarefas", "UsePets": "Usar Botão Acariciar ao invés de Dutar/Metamorfo", "PetToAssign": "Pet para Atribuir a todos", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Adivinhador não morre ao adivinhar errado", "CanGuessDuringDiscussionTime": "Adivinhadores podem adivinhar durante o tempo de discussão", "MisguessDeathReason": "Razão de morte de 'Adivinhação Incorreta'", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Incluir Polus", "AddedTheAirship": "Incluir Airship", "AddedTheSkeld": "Incluir The Skeld", "AddonCanBeGuessed": "Pode ser adivinhado", "AfterMeeting": "Após Reunião", "AfterMeetingKillCooldown": "Recarga para matar após Reuniões", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Configuração de Tripulantes", "AddonSettingsImp": "Configuração de Impostor", "AddonSettingsNeut": "Configuração de Neutro", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} adivinhou o anagrama corretamente ({1})!", "Sabotage": "Sabotar", "SabotageButtonText": "Sabotar", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Atraso Máximo de Exibição da Seta", "ArrowDelayMin": "Atraso Mínimo de Exibição da Seta", "BKProtectDuration": "Duração de Proteção", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "Após Reunião", "BMWSBP.Blackmailer": "<#990000>Chantageado", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Chantagista + <#ffa500>Chantageado", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Recarga para posicionar um buraco negro", "BlackHoleRadius": "Raio de Consumo do Buraco Negro", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Código de Correção da Tela Preta Executado", "BlackmailedSuffix": "<#ffa500>CHANTAGEADO", "BlockVentMovement": "Bloquear Movimentos Entre os Dutos (enquanto está no duto)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Recarga de Bomba", "BombExplodeCooldown": "Tempo para a bomba explodir", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Ativado", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "Você está no {0}!{1}\nTrabalhe com os Membros do seu time para vencer!", "CTA.Arrows": "Jogadores tem setas apontando para parceiros do time", "CTA.GuessEachOther": "Jogadores podem adivinhar uns aos outros", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Jogadores podem vencer com o Time Original", "SameCTATeam": "O jogador que você atacou está no mesmo time personalizado que você", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Câmeras e Admin", "CamerasDisabledNotify": "As Cameras foram Globalmente Desabilitadas pelo Anfitrião", "CamouflageCooldown": "Recarga de Camuflagem", "CamouflageDuration": "Duração de Camuflagem", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Pode ser adivinhado", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Pode estar em um romance", "CanBeSoldByMerchant": "Pode ser vendido pelo Mercador", "CanCheckCamera": "Pode rastrear o uso das câmeras", "CanCountNeutralKiller": "Quando os Tripulantes vencem matando um jogador Neutro, eles podem roubar a vitória", "CanGetImpostorOnlyAddons": "Pode obter Atributos <#ff1919>apenas para impostores", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Pode adivinhar no Modo Adivinhador", "CanGuessTarget": "Pode adivinhar seu alvo", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Pode algemar Xerife", "CanIgniteBeforePlacingAllFireworks": "Pode explodir os fogos de artifício instalados antes de usar todos", "CanKill": "Pode assassinar", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "Você não pode Adivinhar o Alvo.", "CanNotTrialProtected": "Você não pode julgar jogadores protegidos.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Só pode usar a habilidade quando houver um alerta de uso de dispositivo", "CanPickPartnerRole": "Pode escolher funções que já existem no jogo", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Pode Sabotar", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Pode Can Metamorfar", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Pode trocar seus próprios votos.", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "O alvo pode ser um Membro do Conventículo", "CanTargetNeutralBenign": "O seu alvo pode ser um Neutro Passivo", "CanTargetNeutralEvil": "O seu alvo pode ser um Neutro Malvado", "CanTerroristSuicideWin": "Pode vencer pelo suicídio", "CantGuessJailed": "Você não pode Adivinhar o Alvo", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Pode Sabotar", - /* ============================== - General Settings - ============================== */ + "CanVent": "Pode usar os dutos", "CanVentAfterNecronomicon": "Pode usar dutos <#00a5ff>Depois de receber o <#7b3fbb>Necronomícone", "CanVentBeforeNecronomicon": "Pode usar dutos <#00a5ff>Antes de receber o <#7b3fbb>Necronomícone", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Pode Votar", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Pode vencer após a morte", "CancelStartCountDown": "A contagem para começar o jogo foi cancelada", "CancelSwap1": "Alvo 1 Desmarcado", "CancelSwap2": "Alvo 2 Desmarcado", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Reuniões de emergência não podem ser chamadas durante a sabotagem", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Não é possível limpar os corpos quando o tempo de resfriamento não subir", "CannotSpawnAsSoloImp": "Não pode aparecer como Impostor Solo", "CannotStoneGazeWhenKCDIsntUp": "Não é possível olhar os corpos de pedra quando o assassinato não subir", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "Não é possível trocar o próprio voto", "CantUse.killlog": "Não está habilitado o /killlog durante o jogo.", "CantUse.lastresult": "Não está habilitado o /lastresult durante o jogo.", "CantUse.lastroles": "Não está habilitado o /lastroles durante o jogo.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance de ver todos os Times no início do jogo", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Porcentagem de carga obtida a cada segundo em que a regarga de abate estiver zerada", "ChargeLossInterval": "Porcentagem de carga gasta por segundo enquanto matando", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} e {1} agora vão sempre aparecer juntos.", "ComboAllow": "{0} e {1} podem agora aparecer juntos.", "ComboBan": "{0} e {1} nunca aparecerão juntos.", "ComboRemove": "{0} e {1} não aparecerão mais juntos.", "ComboUsage": "\nFormato de uso:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nPor padrão, o combo é adicionado à predefinição atual. Se você quiser que seja adicionado para todas as predefinições, digite 'all' no final.\nExemplo: /combo add Justiceiro Tiro Duplo all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "Esse comando só pode ser usado no lobby ou depois que você morrer.\n\nDigite /gno X para jogar e adivinhar um número. X pode ser um número entre 0 e 99 (ambos incluídos). \n\nVocê tem um máximo de 7 tentativas para adivinhar o número.\n\n Exemplo:- /gno 10", "HostKillSelfByCommand": "O anfitrião da sala decidiu cometer suicídio.", "HostMayOmitCmdPrefix": "O prefixo 'cmd'\\npode ser omitido", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#ff0000>X Você agora está assistindo o próximo jogo.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X Você estava assistindo na última rodada. Você não pode assistir novamente.", "TerminateCommand": "Abortar Comando", - // Command Arguments + "CommandArgs.AFKExempt.Id": "O ID do jogador para isentar da detecção AFK", "CommandArgs.AddAdmin.Id": "ID do jogador para adicionar à lista de administradores", "CommandArgs.AddMod.Id": "O ID do jogador que você quer adicionar como moderador", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "Os IDs dos jogadores para sussurrar, separados por vírgulas (sem espaço)", "CommandArgs.Whisper.Message": "A mensagem para sussurrar", "CommandArgs.XOR.Role": "Uma função principal que nunca aparecerá no mesmo jogo com a outra função", - // Command Descriptions + "CommandDescription.AFKExempt": "Exclui um jogador de ser verificado pela Detecção AFK", "CommandDescription.Achievements": "Veja quais conquistas você desbloqueou e quais você não conseguiu", "CommandDescription.AddAdmin": "Adicionar um jogador à lista de administradores", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Sussurra uma mensagem em particular para os jogadores especificados.", "CommandDescription.Winner": "Veja os vencedores da última partida", "CommandDescription.XOR": "Especifique 2 funções que nunca aparecerão no mesmo jogo.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Lista de Comandos Disponíveis:", "Commands.ChangeSettingHelp": "Argumentos:\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\n- impostors (número)\n- players (número)\n- recommended (on/off)\n- confirmejects (on/off)\n- emergencymeetings (número)\n- anonymousvotes (on/off)\n- emergencycooldown (número)\n- discussiontime (número)\n- votingtime (número)\n- playerspeed (valor)\n- crewmatevision (valor)\n- impostorvision (valor)\n- killcooldown (número)\n- killdistance (short/medium/long/custom)\n- taskbarupdates (always/meetings/never)\n- visualtasks (on/off)\n- commontasks (número)\n- longtasks (número)\n- shorttasks (número)\n- scientistcount (número)\n- scientistchance (chance)\n- vitalsdisplaycooldown (número)\n- batteryduration (número)\n- engineercount (número)\n- engineerchance (chance)\n- ventusecooldown (número)\n- maxtimeinvents (número)\n- guardianangelcount (número)\n- guardianangelchance (chance)\n- protectcooldown (número)\n- protectduration (número)\n- protectvisibletoimpostors (on/off)\n- shapeshiftercount (número)\n- shapeshifterchance (chance)\n- shapeshiftduration (número)\n- shapeshiftcooldown (número)\n- leaveshapeshiftevidence (on/off)\n- phantomcount (número)\n- phantomchance (chance)\n- inviscooldown (número)\n- invisduration (número)\n- noisemakercount (número)\n- noisemakerchance (chance)\n- noisemakerimpostoralert (on/off)\n- noisemakeralertduration (número)\n- trackercount (número)\n- trackerchance (chance)\n- trackduration (número)\n- trackcooldown (número)\n- trackdelay (número)\n- ghostdotasks (on/off)\n\nNotas:\n1. Letras maiusculas e minusicular importam\n2. Onde a configuração houver um custom, você obviamente deve colocar um número após o custom\n3. onde um argumentos for valor, você deve colocar um número no formato float, como por exemplo, 1.7\n4. \\\"ghostdotasks\\\" causa alguns problemas caso definido por comando\n5. Exemplos de uso:\n - \\\"/cs map polus\\\"\n - \\\"/cs killdistance custom 4\\\"\n - \\\"/cs trackdelay 1,7\\\"\n - \\\"/cs confirmejects on\\\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>Este comando só pode ser usado pelo <#ffffff>Anfitrião", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Motivo:", "KickCommandKickedRole": "Sua função era", "KickCommandNoAccess": "Você não tem acesso ao comando de expulsar.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Pulando para o próximo modo de jogo na lista em {0} segundos", "AutoGMRotationStatusText.GMPoll": "Voto do Jogador (/gmpoll)", "DraftChosen": "Você escolheu a função {0} para o próximo jogo.\\n Você ainda pode mudar sua escolhe ao digitar /draft [número] novamente", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "Você votou em {0}, que agora tem {1} votos.", "PollResultTitle": "Resultados da Votação", "PollUsage": "Formato:\n/poll {Questão}? {Resposta A} {Resposta B} \n[Resposta C] [Resposta D] [Resposta E]\n\nNota: A questão deve sempre terminar com um ponto de interrogação (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Recarga de Controle", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} pode ser adivinhado", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Recarga de Habilidade e Recarga de Abate redefinem uma a outra", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Pode copiar a variante de Tripulante mesmo que essa função esteja desativada", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Voltando para o lobby em {0} segundo(s)", "CovenCanBeInLove": "Membros do Conventículo podem estar em um romance", "CovenCanBeRole": "Membros do Conventículo podem ser {role}", "CovenCanFindMarshall": "Revelar aos <#7b3fbb>Membros do Conventículo", "CovenReceiveNecronomiconAfterNumMeetings": "Número de reuniões até que os Membros do Conventículo comecem a receber o Necronomícone", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Tripulantes podem se tornar Egoístas", "CrewCanBeInLove": "Tripulantes podem estar em um romance", "CrewCanBeLoyal": "Tripulantes podem ser Leal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "Se Amantes forem Tripulantes, eles sempre vencem com os Tripulantes", "CurrentActiveSettingsHelp": "Ajuda nas configurações atuais", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Recarga para Amaldiçoar", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Pegue a Máscara de Oxigênio", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Você pegou a Máscara de Oxigênio! Você está seguro.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "Você não está autenticado.\n\nVocê talvez precise reiniciar o jogo.", "DCNotify.Banned": "Você foi banido dessa sala.\n\nConfira com o Anfitrião se foi um erro.", "DCNotify.DCFromServer": "Você desconectou do servidor.\nIsso pode ser um erro dos servidores ou da sua internet.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Foram detectadas configurações invalidas.\n\nEntre em uma partida local e tente de novo.", "DCNotify.Kicked": "Você foi expulso dessa sala.\n\nVocê pode entrar novamente.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Pode adivinhar Atributos", "DCanGuessCoven": "Consegue adivinhar Membros do Conventículo", "DCanGuessCrewmates": "Pode adivinhar Tripulantes", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Pode adivinhar Neutros", "DGRM.OnMeeting": "Na Reunião", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Modo de Redefinição de Aparência", "DGResetTimer": "Se redefinir a skin pelo temporizador, redefina a skin após", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "Após Reunião", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Tripulantes não podem sabotar após morrerem", "DeadImpCantSabotage": "Impostors não podem sabotar após morrerem", "DeadNeutralCantSabotage": "Neutros não podem sabotar após morrerem", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Alergia", "DeathReason.Ashamed": "Envergonhado", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Vinculado", "DeathReason.etc": "Outros", "DebugMode": "Modo de Depuração", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Recarga de abate reduzida", "DefaultShapeshiftCooldown": "Recarga Padrão de Metamorfose", "DeliverCooldown": "Recarga para entrega", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Recarga para Devorar", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Morto primeiro na última jogo)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Desabilitar Bardo", "DisableCrackedGlass": "Desabilitar Vidro Quebrado nas Reuniões", "DisableHiddenRoles": "Desabilitar Funções Escondidas", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Desabilitar Funções Báscias (Vanilla)", "DisabledByProgram": "Salas Públicas foram desabilitadas", "DisabledBySettings": "Desabilitado pelas Configurações", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Não aparece quando o mapa é Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Faça as suas tarefas!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Votos Duplicados", - /* ============================== - General Settings - ============================== */ + "E2Block": "Bloquear Apagamento", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Uso de Trapaças Detectado (Usando AUM)", "EAC.CheatDetected.HighLevel": "Aviso: EAC detectou altos níveis de trapaças.", "EAC.CheatDetected.LowLevel": "Aviso: EAC detectou baixo nível de trapaças. Um dos jogadores está hackeando.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Facção Original", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Pode Adivinhar Atributos", "EGCanGuessImp": "Pode Adivinhar Funções de Impostor", "EGCanGuessTaskDoneSnitch": "Pode Adivinhar Agente com suas Tarefas Concluídas", "EGGuessSnitchTaskDone": "Você pensou que poderia adivinhar o Agente com todas as suas tarefas concluídas? Haha! Boa tentativa... Você não vai sair dessa tão facilmente.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "Você foi o motivo pra tela preta, e o Anfitrião não irá encerrar o jogo, você será desconectado em breve.", "AntiBlackOutLoggerSendInGame": "Por causa de um erro desconhecido, o Jogo será encerrado para evitar telas pretas.", "AntiBlackOutNotifyInLobby": "Um erro desconhecido ocorreu, para evitar telas pretas. Infelizmente esse erro existe em todos os mods tipo o Town of Host. Encerrar o jogo automaticamente é necessário, ou a partida não irá começar.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Versão não suportada do Among Us.\nPor favor atualize o Among Us", "downloadFailed": "Falha em baixar o arquivo! \nTente de novo mais tarde ou reinicie o jogo...", "updateFailed": "Falha na Atualização.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Votar", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X O comando /8ball está desativado neste lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Tema Escuro para IU do Chat", "EnableDebugMode": "Habilitar Modo de Depuração", "EnableExtraAbility": "Ativar Habilidade Extra", "EnableSpurtCharge": "Mostrar a carga", "EnabledGMWarning": "Você ativou o Modo Mestre. Isso fará com que você comece cada partida como um fantasma. Devido a um problema desconhecido, as partidas podem terminar instantaneamente com a mensagem \"Todos morreram\". Se isso acontecer, desative o Modo Mestre, por favor.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Entre na ventilação em {0} segundos para ganhar!", "EnteredBlockedVent": "Este duto está bloqueado pelo Guarda-Dutos", "EraseLimit": "Limite Máximo de Apagamentos", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Recarga para Assassinato em Números Pares", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} era o {1}.\nMas parece que era o alvo do Executor!\nGG!", "ExiledExeTargetAddBelow": "\\nMas também era o alvo do Executor!", "ExiledInnocentTargetAddBelow": "\\nMas também era o alvo de um Inocente!", "ExiledInnocentTargetInOneLine": "{0} era o {1}.\\nMas olhando bem, o Inocente estava planejando isso....\nGG!", "ExiledJester": "Você foi enganado!\n{0} era o {1} rindo da maneira que enganou vocês.\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votos)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Tarefas falsas:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Todo mundo está vivo, e a correção de tela preta requer um fantasma, então vai esperar até que alguém morra.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Recarga para Congelar", "FreezeDuration": "Duração do Congelamento", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Pode Adivinhar Atributos", "GCanGuessCrew": "Tripulante pode adivinhar as funções de Tripulante", "GCanGuessImp": "Impostor pode adivinhar as funções de Impostor", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Pode Adivinhar Funções de Tripulante", "GGGuessMax": "Você atingiu o limite máximo de palpites, não poderá mais adivinhar!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Jogadores Convertidos (excluindo <#ff1919>Cúmplices): {0}", "GSInfo.CovenCount": "<#7b3fbb>Membros do Conventículo: {0}", "GSInfo.CrewCount": "<#8cffff>Tripulantes: {0}", "GSInfo.ImpCount": "<#ff1919>Impostores: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Número de <#ff9ace>Amantes Vivos: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Cúmplices: {0}", "GSInfo.NKCount": "<#ffab1b>Neutros <#ff1919>Assassinos: {0}", "GSInfo.NNKCount": "<#ffab1b>Neutros <#ffff00>Não-Assassinos: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Tarefas Concluídas: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Profeta pode ser convertido", "GanJudgeCanBeMadmate": "Juíz pode ser convertido", "GanMarshallCanBeMadmate": "Marechal pode ser convertido", "GanMayorCanBeMadmate": "Prefeito pode ser convertido", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Justiceiro pode ser convertido", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "Presidente pode ser convertido", "GanSheriffCanBeMadmate": "Xerife pode ser convertido", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Fantasmas não precisam fazer tarefas", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ff00>Foi atribuído um cargo de fantasma!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Adivinhadores podem adivinhar Amantes", "GuessAdtRole": "Infelizmente, as configurações do anfitrião não permitem que você adivinhe Atributos.", "GuessAnkylosaurus": "Você não pode adivinhar o Anquilossauro", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Desculpe, você não pode adivinhar seus colegas de equipe.", "GuessVanillaCrewmate": "As configurações do Anfitrião não permitem que alguém seja adivinhado com Tripulante Vanilla", "GuessWorkaholic": "Desculpe, você não pode adivinhar um Trabalhador revelado, pois isso seria injusto.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Ocultar Votos Duplicados", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>AVISO:\\\\nEHR não suporta o modo Esconde-Esconde original e será descarregado se você o ativar.\\nVocê pode usar o modo Esconde-Esconde Personalizado do EHR com funções exclusivas.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "Um Impostor pode se tornar Egoísta", "ImpCanBeInLove": "Impostores podem estar em um romance", "ImpCanBeLoyal": "Impostores podem ser Leal", "ImpCanBeRole": "Impostores podem ser {role}", "ImpCanFindMarshall": "Mostrar aos <#ff1919>Impostores", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostores podem assassinar Cúmplices", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Mod Incompatível", "IncompatibleNeutralMode": "Se o Neutro for incompatível, vira:", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Duração do Impulso de Velocidade", "IncreasedVisionDuration": "Duração da visão aumentada", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Recarga para Matar: {0}s", "KickCommandDisabled": "O comando de expulsar está atualmente desativado.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "Você fará um auto-denúncia em {0}s", "KillCooldownAfterCleaning": "Recarga para matar após Limpar um corpo", "KillCooldownAfterStoneGazing": "Recarga para matar após Petrificar um corpo", "KillCooldownNormally": "Recarga de abate sem sabotagem", - /* ============================== - General Settings - ============================== */ + "KillCount": "Abates: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tentei adivinhar, quem tentou adivinhar é... É você! Ah...", "LaughToWhoMurderSelf": "Hahaha, quais pessoas seriam tão burras pra se matarem?\n\nBom, acho que... VOCÊS!", "LaughToWhoTrialSelf": "Meu Deus, não pensei que o Juiz seria tão cego a ponto de nem perceber que havia se sentenciado.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Versão Antiga dos Amantes", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limite por Jogo", "LimitPerRounds": "Limite por Rodadas", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Carregando...", "LoadingBarText.1": "Configurando seu jogo....", "LoadingBarText.2": "{0}/{1} Clientes Prontos ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Você sabia?\nO número favorito do desenvolvedor é 44", "LoadingHint.45": "Você sabia que pode usar a declaração yield em um iterador para providenciar o próximo valor ou sinal no fim de uma iteração em loop ja que async não funciona no BepInEx?\nÉ, eu também", "LoadingWithPercentage": "{0}%\n{1}\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Este Lobby irá fechar automaticamente em: {0}", "LobbyTimer": "A sala fecha em {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Tarefas do Agente", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Gerente do Tempo Cúmplice - Tempo Mínimo de Votação", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Mostrar para os <#ff1919>Cúmplices", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Cúmplices podem arrumar sabotagens", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Cúmplices podem assassinar Impostores", "MadmateCountMode": "Cúmplices contam como", "MadmateCountMode.Crew": "Tripulantes", "MadmateCountMode.Imp": "Impostores", "MadmateCountMode.None": "Nada", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Modo de Geração de Cúmplices", "MadmateSpawnMode.Assign": "Atribuição", "MadmateSpawnMode.FirstKill": "Primeiro Abate", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Voto Próprio", "MainMenu.CreditsButton": "Créditos", "MainMenu.ExitGameButton": "Sair", "MainMenu.InventoryButton": "Inventário", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Mostrar apenas funções habilitadas", "LobbyViewSettings_ShowAlldRolesButtonText": "Mostrar todas as funções", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Configurações", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "Mate alguém em {0}s ou morra!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Máximo de Tentativas de Adivinhação Distinta Bloqueadas", "MaxCleanserUses": "Número Máximo de Limpezas", "MaxImpRolePicks": "Número máximo de funções de impostor para escolher", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Máximo de inspeções por Jogo", "MaxMadmateRoles": "<#00a5ff>Quantidade máxima de funções <#ff1919>Madmate", "Maximum": "Máximo", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Adicionado {0} à lista de banimento", "Message.AllowLevelRange": "O nível do jogo só pode ter até: 0-100", "Message.AllowNameLength": "O apelido só pode ter comprimento definido: 1-10", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>O código da sala foi enviado para o servidor Discord do EHR.\\nVocê pode desativar esse recurso nas configurações (aba Configurações do Sistema).", "Message.LobbyShareFailed": "EHR-Chan não parece estar online (falha ao compartilhar o lobby)", "Message.LobbyShared": "O lobby foi compartilhado com sucesso!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Observação: O modo atual de geração de Cúmplices é [{0}]\n Votar em si mesmo significa que você quer ser um Cúmplice. Se você reunir as condições para se tornar um Cúmplice e ainda restar vagas, você se tornará um Cúmplice imediatamente", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Especifique o primeiro argumento em segundos.", "Message.NoDescription": "Sem descrição", "Message.NoPermissionSetRoleOthers": "Você não tem permissão para setar a função de outros jogadores. Por favor, contribua para o mod ou poste vídeos sobre ele no YouTube para você obter essa permissão. Se você for elegível a isto, por favor, entre em contato com o desenvolvedor pelo Discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "No próximo jogo, sua função será {0}.", "MessageTooLong": "Falha ao enviar a mensagem de bate-papo. O tamanho do RPC teria excedido o limite especificado nas Configurações de Sistema.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Quantidade mínima de funções <#ff1919>Madmate", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Mín/Máx de Impostores Modificados Definidos Automaticamente para <#ffffff>{0}\\n\\Porque você só alterou a configuração vanilla, que é sobrescrita pelas configurações modificadas.", "MinPlayersForAirship": "Mínimo de jogadores para Airship", "MinPlayersForFungle": "Mínimo de Jogadores para The Fungle", "MinTasksToActivateAbility": "Número mínimo de tarefas concluídas para ativar a habilidade", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "O Arquivo do Mod está corrompido.\nPor favor Reinstale.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Cliente Modificado", "ModeratorMuted": "O moderador {0} mutou {1} por <#00ffa5>{2} segundos.", "ModeratorTag": "Moderador", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModificador: ", "Modifiers": "\nModificadores: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Comando: /tl [ID do Jogador]\n★ Você pode ver o ID dos jogadores ao lado de seus nomes.\n★ Ou use /id para ver uma lista com o ID de todos.", "MurderKill": "{0} foi morto.", "MurderLimitPerGame": "Máximo Total de Mortes por jogo", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "Você atingiu o limite máximo de mortes para este jogo, por isso seu abate foi bloqueado.", "MurderNull": "Escolha um Jogador vivo para julgar.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>Você está mutado e não pode enviar mensagens. O silenciamento irá expirar em <#ffff00>{0} segundos.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Justiceiro pode virar Cúmplice", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Revelar a <#ffab1b>Assassinos Neutros", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "O time que vence por tempo limite te sabotagem crítica caso não houver <#ff1919>Impostores vivos no jogo", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Revelar a <#ffff00>Não-Matadores Neutros", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Exibir Atributos próximo ao nome da função apenas em reuniões (caso a configuração acima estiver desligada)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Duração da Visão/Velocidade Reduzida", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutros podem estar em um romance", "NeutralCanBeRole": "Neutros podem ser {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Número Máximo de Atributos por Jogador", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Funções de Atribuição de Atributos ignoram Limite máximo de Atributos", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "Você não tem mais reuniões de emergência sobrando", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "Você está livre", "NoPetActionMsgCrewWithTasksLeft": "Você percebe que ainda tem tarefas para fazer", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X Você não pode usar o comando 'whisper' como esta função.", "NoWhisperDuringCourt": "<#ff0000>X O comando /whisper está desativado durante o Tribunal.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>NOTIF. DE FIM DE JOGO\\n<#ffff00>Essa partida já terminou. Se não terminou para você, por favor, saia da sala e entre novamente na sala. Isso é um bug vanilla. Desculpe pelo inconveniente.", "NotifyGodAlive": "Informar jogadores nas reuniões que Deus ainda está vivo", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Recarga da Bomba Nuclear", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Número máximo de Adivinhadores do Conventículo", "NumGuessersOn.Coven.Min": "Número mínimo de Adivinhadores do Conventículo", "NumGuessersOn.Crewmate.Max": "Número máximo de tripulantes adivinhadores", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Número máximo de adivinhadores neutros", "NumGuessersOn.Neutral.Min": "Número mínimo de adivinhadores neutros", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Número de tarefas para finalizar", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Número de Pares de Amantes (membros x2)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Recarga para Assassinato em Números Ímpares", "OnlyShowPart": "Mostrar apenas parte", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "O modo de jogo Speedrun requer que os pets estejam habilitados, então eles foram ativados a força. Você pode desabilitá-los para jogos futuros nos Modificadores do Jogo.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Recarga de Veneno", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Mostrar informação completa da função/atributos\\nNo Controle, use o Joystick Direito (R3/RSB)", "PromotedSKCanRecruit": "Novo Chacal pode recrutar um novo Ajudante", "DownloadingPreset": "Baixando Predefinição....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Habilitar todas as funções e Atributos?\\n\\nSim - Habilitar todas as funções e Atributos\\nNão - Entrar na caixa de diálogo de configuração rápida de funções e Atributos", "Promt.EnableRole": "({0}/{1}) {2}\\nHabilitar {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Tem certeza de que deseja redefinir todas as opções? Esta ação é irreversível e pode levar alguns minutos.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00FFFF>95%", "Rate100": "<#ff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "O Anfitrião/Um Moderador esta verificando quantos jogadores estão prontos para começar o jogo.\\nPor favor, digite /ready para o anfitrião/moderador saber que você não está AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Desbloquear FPS", "ShowFPS": "Mostrar FPS", "AutoStart": "Início automático", @@ -10792,9 +10478,7 @@ "GMInfo": "Especte o caos!", "GMInfoLong": "(Nenhum):\nO Espectador é uma função observadora. Sua presença não faz diferença no jogo, e todos os jogadores sabem quem o Espectador é. A função do Espectador vai ser atribuída para o Anfitrião, o qual irá se tornar um fantasma no início da partida.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Recarga de Assassinato na Reinicialização", "ResetKillCooldownWhenPlayerGetKilled": "Redefinir o tempo de recarga de abate se alguém for morto por outro jogador", "ResetToNormalCooldownAfterMeetings": "Redefinir o tempo de recarga para matar rapidamente para o normal após as reuniões", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "Configurações EHR restauradas ao padrão", "RevealMaxCount": "Máximo de Revelações", "RitualMaxCount": "Máximo de Revelações", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Configurações para", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Recarga da Metamorfose", "ShapeshiftDuration": "Duração da Metamorfose", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Compartilhar o código da sala quando o número de jogadores atingir", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Duração do Escudo", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "A tripulação não tem mais reuniões de emergência sobrando", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Conventículo", "ShortTeamName.Crewmate": "Tripu", "ShortTeamName.Impostor": "Imp", "ShortTeamName.Neutral": "Neutr", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Tem setas apontando para corpos", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Mostrar resultados", "ShowSpecificRole": "Conhecer funções específicas na conclusão de tarefas", "SpectateDisabled": "<#ff0000>X O Comando /spectate está desabilitado neste lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "Pesquisar", "SubmergedRoomName.129": "Observatório", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Lastro", "SubmergedRoomName.134": "Central Inferior", "SubmergedRoomName.135": "Sala Inferior", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\n\n<#00ff00>[✓] Esta função suporta o uso do botão de pet para acionar habilidades ou outras ações, podendo substituir usar os dutos, metamorfar ou matar.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "RPC Sincronizado", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Ajustes de Preset", "TargetCannotBeTeleported": "Alvo não pode ser teleportado", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Tripulantes com tarefas podem ser o Preguiçoso", "TasklessCrewCanBeLazy": "Tripulantes sem tarefas podem ser o Preguiçoso", "TransformationAnnouncementMessage": "A nave foi infectada com uma doença poderosa, transformando o <#e5f6b4>Porta-Pragas em Pestilência!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Comando: /tl [ID do Jogador]\nVocê pode ver o ID dos jogadores antes dos nomes dos jogadores.\nOu use /id para ver a lista de todos o ID dos jogadores.", "TrialKill": "{0} foi julgado.", "TrialLimitPerGame": "Máximo de Testes por Jogo", "TrialLimitPerMeeting": "Máximo de julgamentos por reunião", "TrialNull": "Escolha um jogador vivo para julgar", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Tentar corrigir telas pretas", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Até a próxima reunião", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "O /up foi substituído por /setrole que permite definir a função de qualquer um em qualquer jogo usando '/setrole (ID) (FUNÇÂO)'. Você pode ver os IDs com /id. \nPara definir sua própria função como /up, você precisa usar '/setrole 0 (FUNÇÃO)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Usar botão Acariciar ao inves do Botão de Matar", "UseVoteCancelling": "Usar Método de Cancelamento de Voto ao invés de Comandos", "UseVoteCancellingAfterVote": "Usar o botão de acariciar como botão de matar", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ Como esta função, ao invés de comandos e votos, você precisa usar o menu de metamorfose nas reuniões para escolher seu alvo!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Tripulante Vanilla não pode ser adivinhado", "VengefulCanVent": "Romântico Vingativo Pode usar Ventilações", "VengefulKCD": "Recarga de ataque do Romântico Vingativo", @@ -10931,63 +10573,43 @@ "VentCooldown": "Recarga de Duto", "VentLimit": "Limite de Entrada em dutos", "VentPreventionMode": "Modo de Prevenção de Uso de Dutos", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Recarga do Vitals", "VitalsDuration": "Duração do Vitals", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X O Comando /votestart está desabilitado neste lobby.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "Votos ganhos por abate", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Modo: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "O anfitrião não possui ou tem uma versão diferente de {0}\nVocê será expulso em {1}", "Warning.InvalidRpc": "{0} foi expulso pois ele enviou uma RPC que não está no jogo base nem no EHR (usando um mod diferente?)", "Warning.MismatchedVersion": "{0} tem uma versão diferente de {1}", "Warning.NoModHost": "Mod EHR não está instalado no anfitrião.", "Warning.TooManyRPCs": "{0} foi expulso porque muitos RPCs foram recebidos dele.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Término da Próxima Reunião", "WhenNextMeetingStarts": "Início da próxima reunião", "WhisperDisabled": "<#ff0000>X O comando /whisper está desativado neste lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ Combinação XOR removida com sucesso.", "XORAdditionRole": "<#ff0000>X Combinações XOR não suportam atributos. Use <#ffff00>/combo para isso.", "XORRemoved": "<#00ffa5>✓ combinação XOR removida com sucesso.", "XORSameRole": "<#ff0000>X Combinações XOR devem ter 2 funções diferentes.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use o comando /bt [ID do Jogador] [função] para adivinhar a função de alguém. Você pode ver os IDs de todos ao lado do nome deles, ou digitando /id.", "YouCanGuessMeetingSS": "Use o menu de metamorfose para selecionar o jogador que você quer adivinhar, então siga as instruções no chat para seleções futuras.", "YourLawyerIsNotify": "O seu Advogado é {0}. Eles ganham se você vencer.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% tem Tarefas Comuns", "doOverride": "Sobrepor Tarefas do %role%", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Tarefas Longas para %role%", "roleShortTasksNum": "Tarefas Curtas para %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Jogadores Malignos", "RemainingText.AnonymousEvilCount.Single": "Jogador Maligno", "RemainingText.CovenPlural": "Membros do Conventículo", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " restante", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Atributos Prejudiciais", "ROT.AddonType.Helpful": "★ Atributos Ajudantes", "ROT.AddonType.ImpOnly": "★ Atributos de Impostor", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Máximo de funções Pária", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Mínimo de funções Pária", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "O Conventículo é um time entre 1-4 pessoas, após 3 reuniões (quantidade substituída pelas configurações do anfitrião) um Membro aleatório do Conventículo receberá o Necronomicone. Com o Necronomicone, esse Membro do Conventículo pode matar normalmente e também possui uma habilidade mais forte. Após o Necronomicone ser dado ao primeiro membro, cada reunião seguinte o dará a outro até que todos os membros do Coventículo o tenham recebido. A maioria das funções nessa facção também são voltadas para Suporte, o que significa que precisam de trabalho em equipe e coordenação para funcionar perfeitamente juntos.\n\nO Necronomicone é um buff de habilidade possuído por um único membro do Coventículo. O Necronomicone passa para um membro diferente do Conventículo após cada reunião, e naquela rodada irá fortalecer a habilidade da função desse membro. A maioria das funções do Conventículo irá indicar em sua descrição o que o Necronomicone melhora em sua função.\n\nCrédito para mystic_haze2 no Discord por escrever o primeiro parágrafo", "NeutralInfoDescription": "Neutros não pertencem aos Tripulantes nem aos Impostores, e vencem sob suas próprias condições. Cada tipo de neutro vence de uma forma diferente. Neutros trabalham por si mesmos e possuem condições específicas dependendo da sua função para vencer.\n\nNeutros Passivos vencem quando suas condições específicas são concluídas, cada função tendo requisitos diferentes para vencer. Eles não encerram o jogo, o que significa que precisam esperar até que os Tripulantes, Impostores, Conventículo ou outro Neutro vençam a partida para vencer junto com eles.\n\nNeutros Malignos também possuem suas próprias condições específicas de vitória, assim como os Neutros Benignos. Porém, quando completam seus objetivos, eles encerram o jogo e vencem sem Tripulantes, Conventículo ou Impostores — também chamado de \"roubar a vitória\".\n\nNeutros Assassinos são neutros que podem matar, assim como os Impostores, mas não trabalham com eles. A maioria dos Neutros Assassinos atua sozinho, embora alguns possam recrutar outros jogadores para trabalhar com eles. Eles vencem eliminando todos os Impostores, Tripulantes, Conventículo e outros Neutros, até restarem como o único jogador.\n\nNeutro Pária são funções semelhantes aos Neutros Passivos, porém seu principal objetivo é garantir que os Tripulantes não vençam. Se qualquer equipe que não seja os Tripulantes vencer, esse Neutro Pária também vencerá junto com a equipe vencedora. Eles possuem habilidades especiais para prejudicar os tripulantes." diff --git a/Resources/Lang/ro_RO.jsonc b/Resources/Lang/ro_RO.json similarity index 97% rename from Resources/Lang/ro_RO.jsonc rename to Resources/Lang/ro_RO.json index ea599ed06..6317ab128 100644 --- a/Resources/Lang/ro_RO.jsonc +++ b/Resources/Lang/ro_RO.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "106", "HostText": "EHR - Host", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Cooldown", "Speed": "Speed", "Vision": "Vision", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Team %team%)", "RoleHistoryText": "Role History:", "RoleInfo": "Role Info", @@ -109,9 +105,7 @@ "RoleSelected": "{0}'s role in the next game will be {1}", "RoleSummaryText": "Role Summary:", "Roles": "Roles", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Aide", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Allergic", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Watcher", "Prefix.Workhorse": "Workhorse", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Your Add-ons:", "AlwaysComboListTitle": "Roles and Add-ons that Always Spawn Together:", "AnagramTitle": "<#888888>➡ ANAGRAM ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Number of wins in this game mode", "XORListTitle": "<#00a5ff>➡ XOR Combinations ⬅", "YouCanGuessTitle": "<#00ffff>You can guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Addict", "AddictInfo": "Vent to become invulnerable, or you'll die", "AddictInfoLong": "(Crewmates):\\nThe Addict has a suicide timer indicated by the vent cooldown. If the timer expires, the Addict dies. After venting, the Addict is immortal for a certain time. The Addict is also frozen for a defined time after freezing and cannot report any bodies.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Place Black Holes", "AbyssbringerInfoLong": "(Impostors):\\nAs the Abyssbringer, you can place black holes. Black holes will suck in players and kill them when colliding with them.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Expose", "WraithVentButtonText": "Vanish", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Get killed first to win", "YoutuberInfoLong": "(Add-ons):\\nIf the YouTuber is the first player killed, they win. If not, they follow the Crewmate to win. Note: Indirect killing methods don't trigger the YouTuber's skills.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Bloodmoon", "BloodmoonInfo": "Help the Impostors Kill!", "BloodmoonInfoLong": "(Impostor Ghost):\\nAs the Bloodmoon, you can use your protect button on someone to make them die after a set amount of seconds. They know about this.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Additional Speed", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "STOP AND GO", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Kill", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Ability Cooldown", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ability Use Gains With Each Task Completed", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "CAPTURE THE FLAG", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "HOT POTATO", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "NATURAL DISASTERS", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "ROOM RUSH", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "SOLO PVP", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "SPEEDRUN", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "STOP AND GO", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>COMPLETED ACHIEVEMENTS", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Ejection ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Custom Team Assignment ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Can be Guessed", "AfterMeeting": "After Meeting", "AfterMeetingKillCooldown": "Kill Cooldown after meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Crewmate Configuration", "AddonSettingsImp": "Impostor Configuration", "AddonSettingsNeut": "Neutral Configuration", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximum Arrow show-up delay", "ArrowDelayMin": "Minimum Arrow show-up delay", "BKProtectDuration": "Protection Duration", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "After Meeting", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Block Movement Between Vents (while in a vent)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "Players Have Arrow Pointing Towards Each Other", "CTA.GuessEachOther": "Players Can Guess Each Other", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Players Can Win With Their Original Team", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Can track camera usage", "CanCountNeutralKiller": "When Crewmates win by killing a Neutral player, they can snatch the victory", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Can Guess in Guesser Mode", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Can Kill", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Can Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Can target Coven", "CanTargetNeutralBenign": "Can Target Neutral Benign", "CanTargetNeutralEvil": "Can Target Neutral Evil", "CanTerroristSuicideWin": "Can Win By Suicide", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanVent": "Can Vent", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Can Vote", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance Of Seeing All Alignments On Game Start", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was {0}", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [index] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} can be guessed", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates can become Egoist", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Can Guess Add-Ons", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "After Meeting", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates can't sabotage after they've died", "DeadImpCantSabotage": "Impostors can't sabotage after they've died", "DeadNeutralCantSabotage": "Neutrals can't sabotage after they've died", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yanged", "DeathReason.etc": "Other", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Default Shapeshift Cooldown", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Disable Vanilla Roles", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Original Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Can Guess Add-Ons", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Even-Numbered kill cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was the {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was the {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Ghosts Exempt From Tasks", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "You cannot guess the Ankylosaurus", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "An Impostor can become Egoist", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors can kill Madmates", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Increased Speed Duration", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill Cooldown: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates Can Fix Sabotages", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates can kill Impostors", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Nothing", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assign", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00a5ff>Maximum amount of <#ff1919>Madmate Roles", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Maximum name length: 15 characters", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Minimum amount of <#ff1919>Madmate Roles", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Minimum Number of Tasks Completed to Activate Ability", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Modded Client", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Max Add-ons Per Player", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The /whisper command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Inform players at meetings that God is still alive", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Odd-Numbered kill cooldown", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/an Admin is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Admins know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Unlock FPS", "ShowFPS": "Show FPS", "AutoStart": "Auto Start", @@ -10792,9 +10478,7 @@ "GMInfo": "Spectate the chaos!", "GMInfoLong": "(Other):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the Host/Spectators, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Shapeshift Cooldown", "ShapeshiftDuration": "Shapeshift Duration", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Shield Duration", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Coven", "ShortTeamName.Crewmate": "Crew", "ShortTeamName.Impostor": "Imp", "ShortTeamName.Neutral": "Neut", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Has Arrows pointing toward bodies", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<#3064ff>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Use Pet Button As Kill Button", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "Vent Cooldown", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Vitals Cooldown", "VitalsDuration": "Vitals Duration", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has a different version of {0}\\nDisconnecting in {1}", "Warning.InvalidRpc": "Kicked {0} because an invalid RPC was received. Please check that no mods other than EHR are installed.", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The /whisper command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Harmful Add-ons", "ROT.AddonType.Helpful": "★ Helpful Add-ons", "ROT.AddonType.ImpOnly": "★ Impostor-Only Add-ons", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maximum Neutral Pariah Roles", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimum Neutral Pariah Roles", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/ru_RU.jsonc b/Resources/Lang/ru_RU.json similarity index 98% rename from Resources/Lang/ru_RU.jsonc rename to Resources/Lang/ru_RU.json index a5d8fccd5..caf6b91aa 100644 --- a/Resources/Lang/ru_RU.jsonc +++ b/Resources/Lang/ru_RU.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "5", "HostText": "Хост", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Откат", "Speed": "Ускорение", "Vision": "Зрение", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Команда %team%)", "RoleHistoryText": "История ролей:", "RoleInfo": "О роли", @@ -109,9 +105,7 @@ "RoleSelected": "В следующей игре роль {0} будет {1}", "RoleSummaryText": "Список ролей:", "Roles": "Роли", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Немощный", "Prefix.Absorber": "Поглощающий", "Prefix.Allergic": "Аллергик", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Наблюдающий", "Prefix.Workhorse": "Работник", "Prefix.Youtuber": "Ютубер", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Ваши атрибуты:", "AlwaysComboListTitle": "Роли и атрибуты, которые всегда появляются вместе:", "AnagramTitle": "<#888888>➡ АНАГРАММА ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Кол-во побед в этом режиме", "XORListTitle": "<#00a5ff>➡️ Комбинации XOR ⬅️", "YouCanGuessTitle": "<#00ffff>Вы можете гадать!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Зависимый", "AddictInfo": "Вентанитесь, чтобы стать неуязвимыми. Иначе вы умрёте", "AddictInfoLong": "(Член Экипажа):\\nКак Зависимый, вы имеете таймер до суицида. Когда таймер дойдёт до 0, вы умрёте. Но, если прыгнуть в люк до истечения таймера, то вы останетесь живы и станете неуязвимыми к прямым атакам на некоторое время. Также, после прыжка в люк вы замораживаетесь на некоторое время и не можете ходить и репортить трупы.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "С каждым нажатием кнопки морфа увеличивать выбранную Скорость на", "Wizard.Vision": "Зрение", "Wizard.VisionStep": "С каждым нажатием кнопки морфа увеличивать выбранное Зрение на", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Пустотник", "AbyssbringerInfo": "Создавайте чёрные дыры", "AbyssbringerInfoLong": "(Предатель):\\nПустотник может создавать чёрные дыры по карте. Чёрные дыры будут медленно засасывать игроков. Если другой игрок окажется слишком близко к чёрной дыре, то он умрёт.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Минимальная скорость", "ZombieSpeedReduce": "Скорость Зомби каждый раз снижается на", "ZombieSpeedReduceInterval": "Интервал снижения скорости", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Аккумулятор", "AccumulatorInfo": "Делайте таски для низкого отката убийства", "AccumulatorInfoLong": "(Нейтральный Убийца):\\nКак Аккумулятор, вы начинаете с возможностью делать таски и без возможности убивать. За каждый выполненный таск вы уменьшаете откат кнопки убийства (которая у вас потом появится). Вы можете погладить питомца/выполнить все таски, чтобы получить возможность убивать.", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Отмена", "WraithVentButtonText": "Инвиз", "WraithVentNormallyOnCooldown": "Тень может использовать люки, когда невидимость в откате", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Авгур", "AugurInfo": "Угадывайте роли", "AugurInfoLong": "(Ковен):\\nКак Авгур, вы можете гадать роли игроков во время собраний. Если вы не угадаете, то не умрёте, но не сможете гадать до следующего собрания. Вы не можете получить Некрономикон.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Выполнение задания", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ Эти действия убьют вас: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "За каждого игрока к таймеру прибавляется", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Поглощающий", "AbsorberInfo": "Репортите, чтобы получить единицы способности", "AbsorberInfoLong": "(Атрибут):\\nКак Поглощающий, за каждый репорт трупы вы получаете 1 доп. единицу способности.", @@ -4007,9 +3989,7 @@ "Youtuber": "Ютубер", "YoutuberInfo": "Умрите первыми, чтобы победить!", "YoutuberInfoLong": "(Атрибут):\\nЕсли Ютубера убивают первым, он выигрывает. Если нет, он побеждает с членами экипажа.\\n\\nПримечание: непрямые способы убийства не активируют способности Ютубера.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Кроволуние", "BloodmoonInfo": "Помогите Предателям всех убить!", "BloodmoonInfoLong": "(Призрак Предателя):\\nКак Кроволуние, вы можете использовать кнопку защиты на ком-то, чтобы убить его с задержкой. Ваша жертва будет уведомлена о приближающейся смерти.\\nПервый умерший предатель превращается в Кроволуние.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Дополнительное ускорение", "WardenNotify": "Хранитель предупреждает вас об опасности!", "WardenNotifyTarget": "Уведомлять цель об угрозе", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "Бедварс", "BedWarsPlayerInfo": "Уничтожьте кровати противников", "BedWarsPlayerInfoLong": "Уничтожьте кровати противников", @@ -4117,9 +4095,7 @@ "Tasker": "Светофор", "TaskerInfo": "СДЕЛАЙТЕ ТАСКИ ПЕРВЫМИ, ЧТОБЫ ПОБЕДИТЬ", "TaskerInfoLong": "СДЕЛАЙТЕ ТАСКИ ПЕРВЫМИ, ЧТОБЫ ПОБЕДИТЬ", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Убить", "AbilityChargesWhenFinishedTasks": "Кол-во способностей, дающихся каждые 5с, когда все таски сделаны", "AbilityCooldown": "Откат способности", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Кол-во способностей, дающееся за выполнение таска", "AbilityUseLimit": "Изначальный лимит способностей", "OutOfAbilityUsesDoMoreTasks": "Способности закончилась! Делай таски, чтобы получить ещё!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Выжившие Нейтралы также победили", "AdditionalWinnerRoleText.Default": "{0} также победил", "AdditionalWinnerRoleText.Executioner": "Палач также победил", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Трудоголик Победил!", "WinnerRoleText.Wraith": "Тень Победила!", "WinnerRoleText.Youtuber": "Ютубер Победил!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Режим", "GameModeListTitle": "Режимы Игры", "DoingTasksIsPointlessInThisGameMode": "Я понимаю, ты очень трудолюбивый, но...\\nВ этом режиме делать таски не нужно", "NToCheckGameModeSettings": "Напишите /n, чтобы увидеть настройки этого режима", - // Standard + "Standard": "Стандартный", "ModeStandard": "Режим: Стандартный", - // Bedwars + "BedWars": "Бедварс", "ModeBedWars": "Режим: Бедварс", "ModeDescribe.BedWars": "В режиме Бедварс игроки делятся на команды, у каждой по кровати. Если кровать уничтожена, игроки не могут возрождаться. Цель - уничтожить кровати противников (а затем самих противников).\\n\\nВы можете покупать предметы (блоки, оружие, инструменты и т.д.), а также улучшения для команды (ускоренная регенерация, ускоренное копание, ловушки и т.д.) в магазине, платя ресурсами (железом, золотом, алмазами, изумрудами), которые собираются с генераторов, раскиданных по карте.\\n\\nВ начале временно никто не может выйти за пределы базы.\\n\\nУ каждого игрока есть инвентарь со всеми предметы. Переключать предметы можно с помощью кнопки исчезновения (или написав номер слота в чат). Использование оружия с помощью кнопки убийства, всё остальное - кнопкой питомца. Чтобы сломать кровать, гладьте питомца. Важно использовать правильный предмет для каждого случая (блоки для защиты кровати, инструменты чтобы ломать и т.д.).\\n\\nЛомать кровать можно чем угодно, но лучше использовать правильные инструменты.\\n\\nЕсли вы умрёте, то через несколько секунд возродитесь, если ваша кровать не сломана.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Когда противник заходит на территорию базы, он замедляется/ослепляется.", "BedWars.WoodenSwordDamageMultiplierOption": "Деревянный меч увеличивает урон в", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>Вы не можете покинуть базу в самом начале игры!", - // Capture The Flag - CTF + "CaptureTheFlag": "Захват Флага", "ModeCaptureTheFlag": "Режим: Захват Флага", "ModeDescribe.CaptureTheFlag": "В режиме ''Захват Флага'' игроки делятся на две противоположные команды: жёлтую и синюю. На базе каждой команды есть её флаг. Цель каждой команды - украсть флаг оппонента и принести на свою базу. Первая команда, сделавшая это, побеждает.\\n\\nЧтобы украсть флаг, нужно нажать кнопку исчезновения рядом с ним.\\n\\nИгроки также могут атаковать друг друга. Атакованные игроки умрут/телепортируются назад на базу (зависит от настрое). Игрок с флагом не может атаковать.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Вернётся на базу", "CTF_YellowTeamWins": "Жёлтая Команда Победила!", "CTF_YellowTeamWonThisRound": "<#ffff00>Жёлтая команда выиграла этот раунд!", - // Deathrace + "Deathrace": "Забег На Смерть", "ModeDeathrace": "Режим: Забег На Смерть", "ModeDescribe.Deathrace": "В режиме Забег На Смерть вы должны бегать по определённому пути на карте. Если вы войдёте в комнату, которая не на пути, то вы умрёте. Вы должны пройти все круги, чтобы выиграть.\\n\\nНа пути и рядом разбросаны разные усиления, которые вы можете подобрать,подойдя к ним. Вы увидите что они делают и как их использовать при подборе. Вы можете сохранять их на потом. Одновременно можно использовать лишь 1 усиление.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Дым уменьшает скорость на", "Deathrace.SpawnPowerUpsOption": "Усиления появляются на карте", "Deathrace.VentUse": "Используйте люк!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Режим: FFA", "ModeDescribe.FFA": "В режиме FFA (Free For All) цель всех игроков - убить всех остальных. Последний выживший побеждает!\\n\\nВ зависимости от настроек, могут происходить разные дополнительные ивенты. Также, в зависимости от настроек, игроки могут делиться на команды (у сокомандников одинаковый цвет никнейма), в таком случае цель любой команды - убить всех остальных.", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "У этого игрока был щит!", "FFA_TeamMode": "Делить игроков на команды", "FFA_TeamNumber": "Кол-во команд", - // Hide And Seek - HNS + "HideAndSeek": "Прятки", "ModeHideAndSeek": "Режим: Прятки", "ModeDescribe.HideAndSeek": "В режиме ''Прятки'' один или несколько игроков - искатели, а другие - прячущиеся и нейтралы.\\nКогда таймер дойдёт до 0, прячущиеся выиграют. Чтобы приблизить конец игры, прячущиеся должны выполнять таски.\\n\\nВ прятках EHR также существуют дополнительные роли для прячущихся и искателей, чтобы помочь им выиграть. Также есть нейтралы, которые имеют абсолютно другие условия победы. Количество Нейтралов, шансы на роли, их количество - всё зависит от настроек.\\n\\nВ начале игры все появляются в разных местах. Искатели в начале временно ослепляются и не могут двигаться, чтобы дать остальным игрокам время убежать.\\n\\nСписок дополнительных ролей:\\nИскатели:\\nАгент, Дэшер, Локатор, Вентер\\nНейтралы:\\nЛис, Таскинатор, Тролль\\nПрячущиеся:\\nОбнаружитель, Ракета, Попрыгунчик\\n\\nЧтобы узнать больше про роли, используйте команду /r [название роли]", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Скорость Прячущегося", "HiderVision": "Зрение Прячущегося", "MinutesLeft": "{0} Минут осталось", - // Hide And Seek Roles + "Agent": "Агент", "AgentInfo": "ПРЯЧУЩИЕСЯ НЕ ЗНАЮТ КТО ВЫ", "AgentInfoLong": "(Искатель):\\nИскатели всегда видят стрелку на Агента и знают, кто он. Однако, прячущиеся видят Агента как своего. Агент всё ещё Искатель и может убивать, как любой другой.", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "(Искатель):\\nВентер может использовать люки.", "VenterSpeed": "Скорость Вентера", "VenterVision": "Зрение Вентера", - // Hot Potato - HP + "HotPotato": "Горячая Картошка", "ModeHotPotato": "Режим: Горячая Картошка", "ModeDescribe.HotPotato": "В режиме ''Горячая Картошка'' один из игроков всегда держит горячую картошку, и если этот игрок пройдёт мимо другого, то он передаст эту картошку другому. Каждые X секунд (X - время, зависящее от настроек) игрок с картошкой умирает. Игрок с картошкой не может передать её предыдущему владельцу (за исключением того момента, когда на карте остаётся всего 2 игрока). Последний в живых побеждает!", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Радиус передачи картошки", "HotPotato_Time": "Игрок с картошкой умирает каждые", "HotPotato_TimeLeftSuffix": "Осталось ", - // King Of The Zones - KOTZ + "KingOfTheZones": "Горячая Зона", "ModeKingOfTheZones": "Режим: Горячая Зона", "ModeDescribe.KingOfTheZones": "В режиме ''Горячая Зона'' игроки разделены по командам (кол-во команд зависит от настроек). Некоторые комнаты являются зонами, которые командам нужно захватывать. Если в комнате больше игроков одной команды, чем другой, это считается контролем над зоной. Каждую секунду контролирующая команда получает +1 очко за каждую зону. Цель - получить как можно больше очков к моменту, когда игра закончится.\\n\\nИгроки могут убивать друг друга. Убитые телепортируются становятся призраками, а затем вскоре возрождаются.\\n\\nВ зависимости от настроек, зоны могут перемещаться из одной комнаты в другую прямо во время игры. На это будет указывать таймер, который посереет, пока зона перемещается.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Откат убийства", "KingOfTheZones.ZoneMoveTime": "Интервал между движениями", "KingOfTheZones.ZonesMove": "Зоны двигаются из комнаты в комнату", - // Mingle + "Mingle": "Заполнение", "ModeMingle": "Режим: Заполнение", "ModeDescribe.Mingle": "В режиме Заполнение, игра назначает опр. кол-во игроков на опр. комнаты на карте. Когда истекает таймер, в этих комнатах должно находиться именно это число людей. Если в комнате игроков меньше/больше, они умрут. Игроки вне комнат тоже умрут. Если никто не умрёт по истечению таймера, он навсегда снизится (у вас станет меньше времени на выбор комнаты). Последний выживший победит!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Вне назначенной комнаты", "Mingle.TimeDecreaseOnNoDeathOption": "Если никто не умрёт, лимит навсегда уменьшится на", "Mingle.TimeLimitOption": "Начальный лимит времени", - // Natural Disasters - ND + "NaturalDisasters": "Катаклизмы", "ModeNaturalDisasters": "Режим: Катаклизмы", "ModeDescribe.NaturalDisasters": "В режиме ''Катаклизмы'' карта заполнена разными природными катаклизмами. Чтобы победить, вы должны остаться последним выжившим.\\n\\nСписок катаклизмов и их последствия:\\n- Землетрясения: Земля трясётся и двигаться становится труднее.\\n- Метеорит: С неба падает метеорит и убивает всех игроков в определённом радиусе.\\n- Извержение Вулкана: Из какого-то места начинает выходить лава, убивая всех, кто на неё наступит.\\n- Торнадо: Игроков медленно засасывает в торнадо, и там они умирают.\\n- Гроза: Молнии бьют снаружи комнат, убивая игроков, по которым они попали.\\n- Песчаная Буря: Песок попадает в глаза и уменьшает зрение.\\n- Цунами: Огромная волна движется в определённом направлении, убивая всех на своём пути.\\n- Воронка: В земле образуется воронка, попадание в которую игроки умирают.\\n- Разрушение Здания: Здание (комната) на карте разрушается, убивая всех внутри. В разрушенные комнаты нельзя зайти.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Время перед исчезновением лавы после завершения потока лавы", "ND_VolcanoEruption.FlowStepDelay": "Лава продвигается дальше каждые", "OngoingThunderstorm": "<#ffff44>⚠ Идёт Гроза ⚠", - // Quiz + "Quiz": "Викторина", "ModeQuiz": "Режим: Викторина", "ModeDescribe.Quiz": "В Викторине для победы вы должны правильно отвечать на вопросы. Вопросы бывают абсолютно разные, разной сложности и с разным запасом времени. На каждый вопрос есть 5 вариантов ответа: А, Б, В, Г, Д. Каждому варианту соответствует комната на карте. Чтобы выбрать вариант ответа, вы должны войти в указанную рядом с ответом, который вы посчитаете правильным, комнату. Если вы ответите верно, то выживете. Если же нет, то произойдёт одной из двух: вы либо умрёте, либо будете сражаться с другими игроками, которые ответили неправильно, как будто в режиме FFA.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Лимит времени на ответ на каждый вопрос в средних раундах", "Quiz.Suffix.Invisible": "Вы не видите других, а другие - вас.", "Quiz.TaskBarText": "---- ДАННЫЕ ИГРЫ ----\\n\\nСложность: {0}\\nРаунд: {1}\\nВопрос: {2}\\n\\nКол-во правильных ответов\\nот всех на текущий момент:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "Забег На Скорость", "ModeRoomRush": "Режим: Забег На Скорость", "ModeDescribe.RoomRush": "В режиме Забег На Скорость все игроки должны добраться до выбранной игрой комнаты как можно быстрее. Последний, кто добежит, выбывает и умирает. Последний выживший побеждает!\\nОднако есть 2 нюанса:\\n1. Есть лимит по времени, по которому если вовремя не добежать до комнаты, вы умрёте\\n2. Когда первые 2 игрока добегают до комнаты, лимит времени резко сокращается.\\nВ зависимости от настроек, игроки могут использовать люк лимитированное количество раз\\n\\nУдачи!", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Вместо смертей подсчитывать места каждый раз в очках, и первый игрок, набравший определенное количество очков, побеждает.", "RR_YouAreFirst": "Вы на Первом месте", "RR_YouWereLast": "<#ff1919>Вы были последними и выбыли", - // Snowdown + "Snowdown": "Снегопад", "ModeSnowdown": "Режим: Снегопад", "ModeDescribe.Snowdown": "В режиме Снегопад, игрок, который успешно закидает всех снежками побеждает. За каждое попадание вы получаете монетку. Погладив питомца, за 20 монеток вы получаете очко. Также, монетки можно тратить в магазине (меню магазина вызывается саботажем). Побеждает игрок с наибольшим кол-вом очков (не монеток).\\n- Исчезнуть: кинуть снежок в направлении бега / Переключаться между предметами в магазине\\n- Саботаж: Вход/выход из магазина\\n- Пет: превратить 20 монеток в 1 очко / Купить усиление в магазине\\n- Убить: отдать цели один из снежков", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Начальная частота получения снежков", "Snowdown.SnowballThrowSpeedOption": "Скорость бросания снежка", "SnowdownButtonText": "Бросить", - // SoloPVP + "SoloPVP": "Соло PVP", "ModeSoloPVP": "Режим: Соло PVP", "ModeDescribe.SoloPVP": "В режиме Соло PVP у всех есть определённое количество здоровья и каждый имеет кнопку убийства, чтобы атаковать. Убитый игрок временно становится призраком, затем возрождается. Выигрывает игрок с наибольшим количеством убийств. За убийство даётся бонус к здоровью/урону/регенерации.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Откат восстановления", "SoloPVP_RecoverPerSecond": "Здоровья восстанавливается каждую секунду", "SoloPVP_ResurrectionWaitingTime": "Время возрождения", - // Speedrun + "Speedrun": "Спидран", "ModeSpeedrun": "Режим: Спидран", "ModeDescribe.Speedrun": "В режиме \"Спидран\" всем игрокам нужно сначала выполнить все таски, а потом убить всех, чтобы победить. Победитель всегда один - последний выживший.\\nТакже, на выполнение любого таска и на совершение убийства у игроков есть ограниченное время, которое сбрасывается при удачном выполнении таска/убийстве. Если время кончится, игрок умирает.\\n\\nВ зависимости от настроек, игрок должен просто сделать все таски первым для победы\\n\\nЭтот режим является гибридом режимов Светофор и Free For All.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "Побеждает тот, кто сделает все таски первым (убрать фазу убийства)", "Speedrun_TimeLimit": "Время на выполнение таска/совершения убийства", "Speedrun_TimeStacksUp": "Оставшееся время добавляется к следующему лимиту времени (время суммируется)", - // Stop And Go + "StopAndGo": "Светофор", "ModeStopAndGo": "Режим: Светофор", "ModeDescribe.StopAndGo": "В режиме ''Светофор'' у всех игроков есть 3 таймера, каждый символ которого обозначает направление движения. Например:\\n← (лево) 17с\\n→ (право) 5с\\n⇅(вверх и вниз) 9с\\nКаждый символ обозначен красным или зелёным цветом. Когда таймер любого из цветов доходит до 0, цвет символа меняется.\\nСуть: Вы не можете двигаться в ту сторону, чей символ обозначен красным.\\nЧтобы победить, игрок должен выполнить все свои таски (каждый является Членом Экипажа, побеждает игрок в одиночку)!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Мин. зелёное время вправо", "StopAndGo_RightCounterRedMax": "Макс. красное время вправо", "StopAndGo_RightCounterRedMin": "Мин. красное время вправо", - // The Mind Game - TMG + "TheMindGame": "Игры Разума", "ModeTheMindGame": "Режим: Игры Разума", "ModeDescribe.TheMindGame": "Игры Разума - режим, состоящий из 4 раундов, в каждом из которых игроки будут вылетать. Игроки сражаются за получение очков, но победителем будет только один.\\nРаунд 1: Выбор Чисел - выберите число от 1 до 3. Это кол-во очков, которые вы хотите забрать. Если кто-то выберет такое же кол-во очков, вы оба ничего не получаете. Для выигрыша вам нужно достичь опр. числа очков. Вылетают игроки с наименьшим кол-вом очков.\\nРаунд 2: Аукцион - ставьте обычные очки в скрытых аукционах для выигрыша супер-очков. Вылетают игроки с наименьшим кол-вом супер-очков.\\nРаунд 2,5: Чёрный Рынок - за супер-очки вы можете купить разные предметы, которые могут помочь вам в дальнейшем. Предметы могут ослеплять, блокировать, улучшать или давать вам возможность воровать. Для покупки и использования используйте команды.\\nРаунд 3: Выбор + Предметы - такой же, как раунд 1, но вы можете использовать купленные вами предметы. Вылетают почти все игроки (с наименьшими очками).\\nРаунд 4: Всё или ничего - у одного игрока есть победный кейс. Если вас выкинут с победным кейсом, то будете зафиксированы на месте. После любого выкидывания кейсы перемешиваются. Если остаётся только 2 игрока, держащий кейс проигрывает. Вы можете использовать лассо для кражи кейса.\\nПобеждает набравший в сумме наибольшее кол-во очков: очки с раундов + супер-очки + бонус фиксации на месте.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Ваша ставка: {0} обычных очков", "TMG.Suffix.YourItems": "Ваши предметы:", "TMG.Suffix.YourPick": "Выбор числа: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>Волшебный Шар", "8BallResponse.0": "Определённо так.", "8BallResponse.1": "Бесспорно так.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "Я спросил у Вани из 8 ''Б'' класса. Он ответил, что нет.", "8BallResponse.18": "Перспективы нехорошие.", "8BallResponse.19": "Весьма сомнительно.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Админ", "AdminUnmuted": "Админ {0} размутил игрока {1}.", "AprilFoolsMode": "Первоапрельский режим", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Информация об игроке", "PlayerAddedToAdminList": "Игрок был назначен Админом.", "PlayerAddedToModList": "Игрок был назначен Модератором.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "Игрок, чьё тело вы попытались зарепортить, был воскрешён", "AccurateCheckMode": "Может знать конкретную роль, если таски ещё не сделаны", "YouMuted": "<#ffff00>{0} замутил вас на <#ff0000>{1} секунд(-ы).", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ДОСТИЖЕНИЕ ПОЛУЧЕНО", "CompletedAchievementsTitle": "<#FAD101>ВЫПОЛНЕННЫЕ ДОСТИЖЕНИЯ", "IncompleteAchievementsTitle": "<#ff0000>ЗАКРЫТЫЕ ДОСТИЖЕНИЯ", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Рекрутируйте кого-нибудь, как Гангстер/Шакал/Инфекция/Вирус/Культист", "Achievement.YoureTooLate": "Поздно >:)", "Achievement.YoureTooLate.Description": "Играя за Чуму, пусть вас попробует кто-то убить, однако безуспешно", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Настройки", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "Система", "ModLanguage": "Язык мода", "UseGameLanguage": "Использовать язык игры", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "Как много раз повторить", "MenuTitle.AGMR.RandomGroup": "Случайная группа {index}", "AGMR.RandomGroup.GMChance": "Шанс выбора режима {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Игра", "MenuTitle.Ejections": "★ Выкидывание ★", "ConfirmEjectionsMode": "При выкидывании показывать", @@ -9120,9 +9078,7 @@ "AFKTooMany": "Детектор АФК игроков был отключён из-за слишком большого количества АФК игроков в этом раунде", "AFKWarning": "<#ffff00>Подвигайтесь, чтобы избежать отметки АФК <#ffffff>({0})", "MenuTitle.CTA": "★ Кастомные Команды ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Модификаторы", "UsePets": "Использовать кнопку питомца вместо использования люка/морфа", "PetToAssign": "Питомец, который будет назначен всем без питомца", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Угадыватель не умирает при ошибке", "CanGuessDuringDiscussionTime": "Можно гадать до начала голосования", "MisguessDeathReason": "Причина смерти ''Не угадал''", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Включить Polus", "AddedTheAirship": "Включая Airship", "AddedTheSkeld": "Включить The Skeld", "AddonCanBeGuessed": "Этот атрибут может быть угадан", "AfterMeeting": "После собрания", "AfterMeetingKillCooldown": "Откат убийства после собраний", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Конфигурация Членов Экипажа", "AddonSettingsImp": "Конфигурация Предателей", "AddonSettingsNeut": "Конфигурация Нейтралов", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "Правильно!\\n\n{0} угадал(-а) настоящее слово ({1})!", "Sabotage": "саботировать", "SabotageButtonText": "Саботаж", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Макс. задержка показа стрелок", "ArrowDelayMin": "Мин. задержка показа стрелок", "BKProtectDuration": "Длительность щита", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "После собрания", "BMWSBP.Blackmailer": "<#990000>Шантажист", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Шантажист + <#ffa500>Шантажированный", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Откат создания чёрных дыр", "BlackHoleRadius": "Радиус засасывания чёрной дырой", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Произошла попытка починить чёрный экран", "BlackmailedSuffix": "<#ffa500>ШАНТАЖИРОВАН", "BlockVentMovement": "Блокировать перемещение по люкам (можно залезть, но нельзя переместиться)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Откат бомбы", "BombExplodeCooldown": "Откат взрыва бомбы", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Включённые", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "Вы состоите в команде {0}! ({1}) \\nРаботайте сообща, чтобы выиграть вместе!", "CTA.Arrows": "Участники команды видят стрелки друг на друга", "CTA.GuessEachOther": "Участники команды могут гадать друг друга", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Участники команды могут выиграть с командой их роли", "SameCTATeam": "Игрок, которого ты атаковал был в твоей команде", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Камеры + Админка", "CamerasDisabledNotify": "Камеры полностью выключены хостом", "CamouflageCooldown": "Откат камуфляжа", "CamouflageDuration": "Длительность камуфляжа", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Может быть угадан", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Может стать Любовником", "CanBeSoldByMerchant": "Может быть продан Торговцем", "CanCheckCamera": "Может отслеживать использование камер", "CanCountNeutralKiller": "Когда Члены Экипажа побеждают, убив Нейтрала, он ворует победу", "CanGetImpostorOnlyAddons": "Может получить атрибуты <#ff1919>Предателей", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Может угадывать в режиме угадывателей", "CanGuessTarget": "Может угадать свою цель", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Может надеть наручники на Шерифа", "CanIgniteBeforePlacingAllFireworks": "Может взорвать фейерверки перед установкой их всех", "CanKill": "Может убивать", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "Вы не можете засудить этого игрока.", "CanNotTrialProtected": "Вы не можете судить защищённых игроков", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Может использовать только когда используется устройство", "CanPickPartnerRole": "Может стать ролью, которая есть у тиммейта", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Может саботировать", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Может морфиться", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Сваппер может свапнуть себя", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Целью может являться Ковен", "CanTargetNeutralBenign": "Целью может являться Добрый Нейтрал", "CanTargetNeutralEvil": "Целью может являться Злой Нейтрал", "CanTerroristSuicideWin": "Может выиграть, совершив суицид", "CantGuessJailed": "Вы не можете угадать этого игрока", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Может саботировать", - /* ============================== - General Settings - ============================== */ + "CanVent": "Может использовать люки", "CanVentAfterNecronomicon": "Может использовать люк <#00ffff>после получения <#7b3fbb>Некрономикона", "CanVentBeforeNecronomicon": "Может использовать люк <#00a5ff>до получения <#7b3fbb>Некрономикона", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Может голосовать", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Может выиграть после смерти", "CancelStartCountDown": "Обратный отсчет до начала игры был отменён", "CancelSwap1": "Первая цель для свапа отменена", "CancelSwap2": "Вторая цель для свапа отменена", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Собрания во время саботажа не могут быть вызваны вообще никак (даже репортом трупа или способностью роли)", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Может очищать трупы только когда перезарядка убийства откатилась", "CannotSpawnAsSoloImp": "Не может появиться без тиммейтов", "CannotStoneGazeWhenKCDIsntUp": "Может окаменевать трупы только когда перезарядка убийства откатилась", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "Вы не можете свапнуть себя!", "CantUse.killlog": "Нельзя использовать команду /l или /killlog во время игры", "CantUse.lastresult": "Нельзя использовать команду /l или /lastresult во время игры", "CantUse.lastroles": "Нельзя использовать команду /l или /lastroles во время игры", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Шанс на то, что Визионер будет видеть все команды сразу", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Когда убийство откатилось, каждую секунд даётся заряда", "ChargeLossInterval": "Когда заряд используются, каждую секунду он убавляется на", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} и {1} теперь всегда будут появляться вместе.", "ComboAllow": "{0} и {1} теперь могут появляться вместе.", "ComboBan": "{0} и {1} больше никогда не появятся вместе.", "ComboRemove": "{0} и {1} больше не будут появляться вместе всегда.", "ComboUsage": "\nФормат использования команды:\n/combo {add/ban/remove/allow} [роль слитно без пробелов] [атрибут слитно без пробелов] [all]\\n\\nОбычно, комбо будет добавляться к текущему сохранению. Если вы хотите добавить комбо ко всем сохранениям сразу, напишите в конце команды all\nПример: /combo add Niceguesser Secondchance all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "Эта команда может быть использована только в лобби/после смерти.\\n\\nНапишите /gno [Число от 0 до 99] чтобы попробовать угадать заданное игрой число. \\n\\nУ вас есть 7 попыток, чтобы угадать число.\\n\\n Пример: /gno 10", "HostKillSelfByCommand": "Хост лобби решил покончить с собой. Его право.", "HostMayOmitCmdPrefix": "Префикс 'cmd'\\nможно опустить", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "Вы следующей игре вы будете Спектатором", "SpectateCommand.WasSpectatingLastRound": "Отказано в доступе\\nВы были Спектатором в прошлом раунде. В этом раунде вы не можете быть Спектатором.", "TerminateCommand": "Команда устарела", - // Command Arguments + "CommandArgs.AFKExempt.Id": "ID игрока", "CommandArgs.AddAdmin.Id": "ID игрока", "CommandArgs.AddMod.Id": "ID игрока", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "ID игроков, которые получат шёпот, разделённые запятыми (без пробелов) (пример: 1,6,14)", "CommandArgs.Whisper.Message": "Сообщение", "CommandArgs.XOR.Role": "Роль, которая никогда не появится с другой ролью в одной игре", - // Command Descriptions + "CommandDescription.AFKExempt": "Детектор АФК игроков временно не будет проверять этого игрока", "CommandDescription.Achievements": "Просмотреть выполненные и невыполненные достижения", "CommandDescription.AddAdmin": "Назначить определённого игрока Админом", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Прошептать лично сообщение одному или нескольким игрокам.", "CommandDescription.Winner": "Показать победителей последней игры", "CommandDescription.XOR": "Выбрать две роли, которые никогда не появятся в одной игре вместе", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements,достижения", "CommandForms.AddAdmin": "addadmin,добавитьадмина", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper,ш", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Список команд:", "Commands.ChangeSettingHelp": "Аргументы:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nПримечания:\\n1. Верхний/нижний регистры не имеют разницы\\n2. Там, где написано ''Custom'' нужно поставить целочисленное значение\\n3. Там, где написано ''Float'', вставьте численное значение, не обязательно целочисленное (например 1,7 или 2,5)\\n4. ''ghostdotasks'' может вызвать ошибки если вы измените его\\n5. Примеры использования:\\n - ''/cs map polus''\\n - ''/cs killdistance custom 4''\\n - ''/cs trackdelay 1,7''\\n - ''/cs confirmejects on''", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>Эту команду может использовать только <#bb0000>Хост", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Причина:", "KickCommandKickedRole": "Его (её) роль был(-а)", "KickCommandNoAccess": "У вас нет доступа к команде /kick", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Переход к следующему режиму в списке через {0}с", "AutoGMRotationStatusText.GMPoll": "Игроки голосуют (/gmpoll)", "DraftChosen": "Вы выбрали роль {0}.\\nВы всё ещё можете изменить решение, написав /draft [номер роли] ещё раз.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "Вы проголосовали за {0}. У этого вариант сейчас {1} голос(-ов).", "PollResultTitle": "Результаты опроса", "PollUsage": "Формат:\\n/poll [вопрос]? {вариант A} {вариант B} \n[вариант C] [вариант D]\n\nПримечание: вопрос всегда должен заканчиваться знаком ?, ответы должны быть слитными.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Откат контроля", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "Атрибут {role} может быть угадан", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Откат способности и убийства сбрасывают друг друга", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Может скопировать роль, даже если она отключена (пример: <#e2ed64>Автократ ВЫКЛ, но будет <#e2ed64>Автократ если скопировать <#ff1919>Похитителя)", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Перезаход в лобби через {0}с", "CovenCanBeInLove": "Ковены могут стать Любовниками", "CovenCanBeRole": "Ковены могут стать {role}", "CovenCanFindMarshall": "Раскрывается <#7b3fbb>Ковенам", "CovenReceiveNecronomiconAfterNumMeetings": "Кол-во собраний, после которых Ковены начнут получать Некрономикон", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Член Экипажа может стать Эгоистом", "CrewCanBeInLove": "Члены Экипажа могут стать Любовниками", "CrewCanBeLoyal": "Члены Экипажа могут стать Лояльными", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "Если оба Любовника - Члены Экипажа, они всегда побеждают с Членами Экипажа", "CurrentActiveSettingsHelp": "Справка по текущим активным настройкам", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Откат проклятия", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Возьмите кислородную маску!", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Вы взяли кислородную маску, вы в безопасности.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "Вы не аутентифицированы.\\n\\nПопробуйте перезапустить игру и/или проверить ваше подключение.", "DCNotify.Banned": "Вы были забанены в этом лобби.\\n\\nСвяжитесь с Хостом, если это ошибка.", "DCNotify.DCFromServer": "Вы вылетели.\\r\\nЭто может быть проблемой с серверами или с вашим подключением.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Настройки игры неверны.\\n\\nЗайдите в локальную игру, чтобы перезапустить и затем попробуйте ещё раз.", "DCNotify.Kicked": "Вы были кикнуты из этого лобби.\\n\\nВы всё ещё можете перезайти.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Может гадать атрибуты", "DCanGuessCoven": "Может гадать Ковенов", "DCanGuessCrewmates": "Может гадать роли Членов Экипажа", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Может гадать роли Нейтралов", "DGRM.OnMeeting": "На собрании", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Режим сброса скина", "DGResetTimer": "Если сброс скина происходит по таймеру, сбрасывать скин после", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "После собрания", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Мёртвые Члены Экипажа не могут саботировать", "DeadImpCantSabotage": "Мёртвые Предатели не могут саботировать", "DeadNeutralCantSabotage": "Мертвые Нейтралы не могут саботировать", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "АФК", "DeathReason.Allergy": "Аллергия", "DeathReason.Ashamed": "Опозорен", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Инь-Янь", "DeathReason.etc": "Другое", "DebugMode": "Режим отладки", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Уменьшенный откат убийства", "DefaultShapeshiftCooldown": "Стандартная перезарядка морфа", "DeliverCooldown": "Откат доставки", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Откат пожирания", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Умер 1-ым в прош. игре)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Отключить Барда", "DisableCrackedGlass": "Отключить треснутое стекло на экране собрания", "DisableHiddenRoles": "Выключить спрятанные роли", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Выключить ванильные роли", "DisabledByProgram": "Публичные лобби были отключены программой.", "DisabledBySettings": "Выключено настройками", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Не появляется на Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Пожалуйста, делайте свои таски!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Дублировать голоса", - /* ============================== - General Settings - ============================== */ + "E2Block": "Блокировать стирание", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Обнаружено использование читов (используется AUM)", "EAC.CheatDetected.HighLevel": "Предупреждение: EAC обнаружил высокий уровень читов.", "EAC.CheatDetected.LowLevel": "Предупреждение: EAC обнаружил низкий уровень читов. Один из игроков читерит.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Изначальная команда", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Может угадывать атрибуты", "EGCanGuessImp": "Может угадывать роли других Предателей", "EGCanGuessTaskDoneSnitch": "Может угадать Стукача, который выполнил таски", "EGGuessSnitchTaskDone": "Хорошая попытка, плоскоголовый умник! НО!... 1. Тебя спалили; 2. Даже если бы не спалили, игра бы этого не засчитала; 3. Это раскрытый Стукач, его нельзя угадать; 4. Готовься к выкидыванию, потому что пункт 1.\\nВсего наилучшего!", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "Вы - причина чёрного экрана, но хост не остановит игру, поэтому мы сейчас вас отключим.", "AntiBlackOutLoggerSendInGame": "Из-за неизвестной ошибки игра будет завершена для предотвращения чёрного экрана.", "AntiBlackOutNotifyInLobby": "Из-за неизвестной ошибки игра была завершена. К несчастью, подобные ошибки существуют во всех хост-онли модах и даже в ванильном Among Us. Автоматическое завершение игры было обязательным, иначе бы она полностью сломалась.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Неподдерживаемая версия Among Us.\\nПожалуйста, обновите игру", "downloadFailed": "Не удалось загрузить файл!\\nПожалуйста, повторите попытку позже или перезапустите игру...", "updateFailed": "Не удалось обновить.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Голос", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "Отказано в доступе\\nКоманда /8ball отключена в настройках игры.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Тёмная тема для UI чата", "EnableDebugMode": "Выключить режим отладки", "EnableExtraAbility": "Включить доп. способность", "EnableSpurtCharge": "Отобразить заряд", "EnabledGMWarning": "Вы включили режим Спектатора. Пока он включён, вы будете призраком все игры.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Прыгни в люк за {0} секунд, чтобы победить!", "EnteredBlockedVent": "Блокировщик заблокировал этот люк", "EraseLimit": "Лимит стираний", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Откат чётного убийства", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "Конечно, {0} был(-а) {1}\\nНо ведь от этого он(-а) не прекратил(-а) быть целью Палача!\\nGG!", "ExiledExeTargetAddBelow": "И, тем не менее, от этого он(-а) не прекратил(-а) быть целью Палача!\\nGG!", "ExiledInnocentTargetAddBelow": "Но что-то тут не так...\\nТочно! Вы выкинули цель Невинного!\\nGG!", "ExiledInnocentTargetInOneLine": "{0} был {1}\\nНо что-то тут не так...\\nТочно! Вы выкинули цель Невинного!\\nGG!", "ExiledJester": "{1} {0} не был предателем...\\nНу вы даёте, как можно было повестись на такое\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} голос(-а))", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Фальшивые таски:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Все живы, а для починки чёрного экрана нужен призрак, так что требуется подождать, пока кто-то умрёт.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Откат заморозки", "FreezeDuration": "Длительность заморозки", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Может угадывать атрибуты", "GCanGuessCrew": "Члены Экипажа могут угадывать других Членов Экипажа", "GCanGuessImp": "Предатели могут угадывать других Предателей", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Может угадывать роли Членов Экипажа", "GGGuessMax": "У вас закончился лимит на угадывания, вы больше не можете гадать.", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Рекрутированных игроков (кроме <#ff1919>Безумцев): {0}", "GSInfo.CovenCount": "<#7b3fbb>Ковенов: {0}", "GSInfo.CrewCount": "<#8cffff>Членов Экипажа: {0}", "GSInfo.ImpCount": "<#ff1919>Предателей: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Живых <#ff9ace>Любовников: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Безумцев: {0}", "GSInfo.NKCount": "<#ffab1b>Нейтральных <#ff1919>Убийц: {0}", "GSInfo.NNKCount": "<#ffff00>Пассивных <#ffab1b>Нейтралов: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Всего заданий выполнено: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Следователь может быть рекрутирован", "GanJudgeCanBeMadmate": "Судья может быть рекрутирован", "GanMarshallCanBeMadmate": "Маршал может быть рекрутирован", "GanMayorCanBeMadmate": "Мэр может быть рекрутирован", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Добрый Угадыватель может быть рекрутирован", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "Президент может быть рекрутирован", "GanSheriffCanBeMadmate": "Шериф может быть рекрутирован", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Призраки игнорируют таски", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>Вы получили роль призрака!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Угадыватели могут угадать атрибут ''Любовников''", "GuessAdtRole": "К несчастью, настройки не позволяют вам угадывать атрибуты", "GuessAnkylosaurus": "Вы не можете угадать Анкилозавра", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Простите, вы не можете гадать союзников", "GuessVanillaCrewmate": "Настройки игры не позволяют гадать ванильного Члена Экипажа", "GuessWorkaholic": "Угадать раскрытого Трудоголика? План-капкан, в который попался ты сам. Так делать низя :3", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Скрыть дублированные голоса", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>ВНИМАНИЕ:\\nEHR не поддерживает ванильные Прятки и отключится, если вы зайдёте в этот режим.\\nДля игры вы можете использовать кастомные Прятки с ролями от EHR.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "Предатель может стать Эгоистом'", "ImpCanBeInLove": "Предатели могут стать Любовниками", "ImpCanBeLoyal": "Предатели могут стать Лояльными", "ImpCanBeRole": "Предатели могут стать {role}", "ImpCanFindMarshall": "Раскрывается Предателям", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Предатели могут убивать Безумцев", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Несовместимый мод", "IncompatibleNeutralMode": "Если Нейтрал несовместим, превратиться в", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Уменьшенная скорость", "IncreasedVisionDuration": "Длительность увеличения зрения", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "КД Убийства: {0}с", "KickCommandDisabled": "Команда /kick в данный момент отключена", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "Ты совершишь саморепорт через {0}с", "KillCooldownAfterCleaning": "Откат убийства после очистки", "KillCooldownAfterStoneGazing": "Откат убийства после окаменения", "KillCooldownNormally": "Откат убийства без саботажа", - /* ============================== - General Settings - ============================== */ + "KillCount": "Убил: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Так... ты попытался угадать того, кто попытался угадать себя. Ой, это ж ты xD", "LaughToWhoMurderSelf": "был засу... стоп, ты... ты.. ты убил себя? Что?! Куда мир катится, самосуд себе приговор выводит...", "LaughToWhoTrialSelf": "Куда ж катится мир, если судьи выносят приговор самим себе!", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Легаси Любовники", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "На игру", "LimitPerRounds": "На раунд", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Загрузка....\\nЭто может занять пару секунд...", "LoadingBarText.1": "Настраиваем игру...", "LoadingBarText.2": "{0}/{1} Пользователей готовы ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "А вы знали?\nЛюбимое число разработчика EHR - 44", "LoadingHint.45": "А вы знали, что когда HyperAtill пытался перевести то, что тут написано в оригинале, он чуть не сошёл с ума?\nИли сошёл, ведь тут ничего не написано, а если попытаться обдумать, можно понять, что он пишет о себе в третьем лице...", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Время до закрытия лобби: {0}", "LobbyTimer": "Лобби закроется через {0}м {1}с", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Таски Стукача", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Безумный Тайм-Менеджер - минимальное время собрания", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Раскрывается Безумцам", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Безумцы могут чинить саботажи", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Безумцы могут убивать Предателей", "MadmateCountMode": "Безумцы считаются как ", "MadmateCountMode.Crew": "Члены Экипажа", "MadmateCountMode.Imp": "Предатели", "MadmateCountMode.None": "Ничто", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Режим появления Безумца", "MadmateSpawnMode.Assign": "Назначается", "MadmateSpawnMode.FirstKill": "Первое убийство", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Селф-голос", "MainMenu.CreditsButton": "Титры", "MainMenu.ExitGameButton": "Выйти", "MainMenu.InventoryButton": "Гардероб", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Показывать включённые роли", "LobbyViewSettings_ShowAlldRolesButtonText": "Показывать все роли", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Настройки", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nМанипулятор манипулировал вами!\\nВы должны убить кого-то в течение {0}с, иначе вы умрёте!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Макс. кол-во отдельных попыток угадывания заблокировано", "MaxCleanserUses": "Макс. очищений", "MaxImpRolePicks": "Макс. ролей предателей на выбор", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Изначальное кол-во использования способности", "MaxMadmateRoles": "<#ff1919>Макс. кол-во Безумцев", "Maximum": "Макс.", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "{0} был добавлен в бан-лист", "Message.AllowLevelRange": "Игровой уровень может быть установлен в диапазоне от 0 до 100", "Message.AllowNameLength": "Никнейм может быть в длину от 1 до 50 символов", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>Код этого лобби был отправлен в Discord-сервер EHR.\\nВы можете отключить эту функцию в настройках (Вкладка Система).", "Message.LobbyShareFailed": "Код вашей комнаты не получилось отправить", "Message.LobbyShared": "Код вашей комнаты был успешно отправлен!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Пожалуйста, обратите внимание: Текущий режим появления Безумцев - {0}\\nГолосование за себя приведёт к тому, что вы станете Безумцем. Если условия будут подходящие, то вы действительно им станете", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Укажите первый аргумент в секундах.", "Message.NoDescription": "Нет описания", "Message.NoPermissionSetRoleOthers": "У вас нет разрешения ставить роли другим. Чтобы получить разрешение, вы должны быть разработчиком/переводчиком/создателем контента по EHR/регулярным хостом и участником Discord-сервера EHR. Если вы подходите, напишите разработчику в официальном Discord-сервере EHR.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "В следующей игре ваша роль будет {0}", "MessageTooLong": "Не удалось отправить сообщение. Сообщение слишком длинное и превысило бы системный лимит (могло бы вызвать вылет из игры).", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#ff1919>Мин. кол-во Безумцев", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Мин/Макс кол-во Предателей автоматически установлено на <#ffffff>{0}\\nв связи с тем, что вы изменили только ванильную настройку, которая была изменена модифицированной.", "MinPlayersForAirship": "Мин. кол-во игроков, при которых может быть выбрана карта Airship", "MinPlayersForFungle": "Мин. кол-во игроков, при которых может быть выбрана карта The Fungle", "MinTasksToActivateAbility": "Мин. тасков для активации способности", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "Файл мода повреждён!\\nПожалуйста, переустановите его.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Модифицированный клиент", "ModeratorMuted": "Модератор {0} замутил {1} на <#00ffa5>{2} секунд(-ы).", "ModeratorTag": "<#8000ff>Модератор", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nАтрибут: ", "Modifiers": "\nАтрибуты: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Команда: /tl [player ID]\\nВы видите ID игроков около их никнеймов.\\nИли, вы можете использовать команду /id, чтобы посмотреть список всех ID игроков.", "MurderKill": "{0} был убит Взяточником.", "MurderLimitPerGame": "Макс. убийств на собраниях за всю игру", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "Лимит убийств на собраниях за эту игру достигнут.", "MurderNull": "Пожалуйста, выберите ID живого игрока для убийства.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>Вас замутили. Вы не можете отправлять сообщения. Мут закончится через <#ffff00>{0} секунд(-ы).", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Добрый Угадыватель может стать Безумцем", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Раскрывается <#ffab1b>Нейтральным <#ff1919>Убийцам", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "Команда, которая выигрывает, если критический саботаж заканчивается и все <#ff1919>Предатели в этот момент мертвы", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Раскрывается <#ffff00>Пассивным <#ffab1b>Нейтралам", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Показывать атрибуты около никнейма только во время собраний (если настройка сверху ВЫКЛ)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Длительность уменьшения зрения/скорости", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Нейтралы могут стать Любовниками", "NeutralCanBeRole": "Нейтралы могут стать {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Макс. кол-во атрибутов на одного игрока", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Роли, дающие атрибуты, игнорируют настройку макс. кол-ва атрибутов", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "Кнопок срочных собраний не осталось", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "Вы свободны", "NoPetActionMsgCrewWithTasksLeft": "Вы понимаете, что у вас ещё остались таски", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X Вы не можете использовать команду /whisper за эту роль.", "NoWhisperDuringCourt": "Отказано в доступе\\nКоманда /whisper отключена во время суда.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>ОКОНЧАНИЕ ИГРЫ\\n<#ffff00>Эта игра на самом деле уже закончилась. Если для вас она ещё идёт, перезайдите в лобби. Это баг ваниллы. Приносим извинения за неудобства.", "NotifyGodAlive": "Сообщать игрокам на собраниях, что Бог ещё жив", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Откат взрыва", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Макс. кол-во Угадывателей у Ковенов", "NumGuessersOn.Coven.Min": "Мин. кол-во Угадывателей у Ковенов", "NumGuessersOn.Crewmate.Max": "Макс. кол-во Угадывателей у Членов Экипажа", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Макс. кол-во Угадывателей у Нейтралов", "NumGuessersOn.Neutral.Min": "Мин. кол-во Угадывателей у Нейтралов", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Кол-во тасков для раскрытия", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Количество пар у Любовников (x2 участника)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Откат нечётного убийства", "OnlyShowPart": "Показывать только часть", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "Режим игры \"Спидран\" требует возможность активировать способности с помощью глажки питомцев. Настройка была включена автоматически. Вы можете её выключить потом во вкладке \"Модификаторы\".", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Откат отравления", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Показать описание роли и атрибутов\\nНа джойстике правый стик (R3/RSB)", "PromotedSKCanRecruit": "Новый Шакал может рекрутировать нового Сайдкика", "DownloadingPreset": "Скачивание сохранения...", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Включить ВСЕ роли и атрибуты?\\n\\nДа - Включить\\nНет - Войти в быстрое диалоговое окно ролей и атрибутов", "Promt.EnableRole": "({0}/{1}) {2}\\nВключить {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Вы уверены, что хотите сбросить все настройки? Это действие нельзя отменить и из-за него игра может зависнуть ненадолго.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "Хост проверяет, как много игроков готовы к игре.\\nНапишите /ready, чтобы дать хосту знать о своей готовности.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Разблокировать FPS", "ShowFPS": "Показывать FPS", "AutoStart": "Авто-старт", @@ -10792,9 +10478,7 @@ "GMInfo": "Наслаждайтесь хаосом!", "GMInfoLong": "Спектатор не относится к какой-либо команде. Это спектатор. Он появляется как призрак и не влияет на игру. Пока что Спектатором может стать только хост.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Откат убийства при сбросе", "ResetKillCooldownWhenPlayerGetKilled": "Сбросить откат убийства, когда кого-то убивают", "ResetToNormalCooldownAfterMeetings": "После собраний возвращать откат к нормальному значению", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "Настройки EHR были восстановлены по умолчанию", "RevealMaxCount": "Макс. раскрытий", "RitualMaxCount": "Макс. раскрытий", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Настройки для", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Откат морфа", "ShapeshiftDuration": "Длительность морфа", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Минимальное кол-во игроков для отправки кода", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Длительность щита", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "Кнопок срочных собраний не осталось", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Ковен", "ShortTeamName.Crewmate": "Экипаж", "ShortTeamName.Impostor": "Пред", "ShortTeamName.Neutral": "Нейт", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Показывать стрелки на трупы", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Показать\\nРезультаты", "ShowSpecificRole": "Узнает конкретную роль при выполнении тасков", "SpectateDisabled": "Отказано в доступе\\nКоманда /spectate отключена в настройках игры.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "Исследовательская", "SubmergedRoomName.129": "Обсерватория", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Балласт", "SubmergedRoomName.134": "Нижний узел", "SubmergedRoomName.135": "Нижнее лобби", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] Эта роль поддерживает использование кнопки питомца, которая, возможно, заменяет использование способности этой роли с помощью использования люка, морфа, убийства или чего-то ещё", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Синхронизированный RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Сохранения", "TargetCannotBeTeleported": "Цель не может быть телепортирована", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Члены Экипажа, основанные на тасках, могут стать Ленивыми", "TasklessCrewCanBeLazy": "Члены Экипажа без тасков могут стать Ленивыми", "TransformationAnnouncementMessage": "Ужасная болезнь поразила экипаж, превратив <#e5f6b4>Чумоносца в Чуму!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Инструкция: /tl [Номер игрока]\\n Вы можете увидеть ID игрока перед его никнеймом или использовать команду /id для просмотра списка ID игроков.", "TrialKill": "{0} был засужен", "TrialLimitPerGame": "Максимум судов за игру", "TrialLimitPerMeeting": "Кол-во судов за собрание", "TrialNull": "Этот игрок уже мёртв. Убить его второй раз не получится. Даже не пытайся.", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Попытаться починить чёрный экран", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "До след. собрания", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up был заменён командой /setrole, которая позволяет установить любому игроку роль на следующую игру. Команда установки роли: ''/setrole [ID игрока] [Роль]''. Вы можете просмотреть все ID с помощью команды /id.\nПривелегия установки роли даётся только людям с /up правом. Для установки роли требуется включить Ютуб-План.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Использовать кнопку питомца вместо кнопки убийства", "UseVoteCancelling": "Использовать метод отмены голоса вместо команд", "UseVoteCancellingAfterVote": "Имеет 2 голоса: 1 только активирует способность, 2 обычный (Рекомендовано)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ За эту роль вместо команд вы можете использовать меню морфа на собраниях для выбора своей цели!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Ванильный Член Экипажа не может быть угадан", "VengefulCanVent": "Мстительный Романтик может использовать люки", "VengefulKCD": "Откат убийства Мстительного Романтика", @@ -10931,63 +10573,43 @@ "VentCooldown": "Откат люка", "VentLimit": "На использование", "VentPreventionMode": "Лимитирование", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Откат пульсов", "VitalsDuration": "Длительность пульсов", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "Отказано в доступе\\nКоманда /votestart отключена в настройках игры.", "VotedToStart": "{0} проголосовал(-а) за старт игры!\\nЕсли вы тоже готовы, напишите <#00a5ff>/votestart\\nИгра начнётся если более половины игроков готовы.\\nГотовы: {0}/{1} ({2}%). Осталось для начала: {3}.", "VotesPerKill": "Голоса за 1 убийство", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Режим: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "У хоста другая версия {0}\\nВы будете выкинуты через {1}", "Warning.InvalidRpc": "{0} был кикнут из-за недопустимого EAC. Убедитесь, что у этого игрока не было установлено других модов, кроме EHR.", "Warning.MismatchedVersion": "Версия EHR у {0} не соответствует версии у хоста {1}", "Warning.NoModHost": "У хоста лобби не установлен мод EHR", "Warning.TooManyRPCs": "{0} был(-а) кикнут(-а), потому что отправлял(-а) слишком много RPC (сигналов).", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "След. собрание закончится", "WhenNextMeetingStarts": "След. собрание начнётся", "WhisperDisabled": "Отказано в доступе\\nКоманда /whisper отключена в настройках игры.", - /* ============================== - Combos - ============================== */ + "XORAdded": "Комбинация никогда не появляющихся вместе ролей (Комбинация XOR) успешно создана.", "XORAdditionRole": "Комбинация XOR работает только с ролями. Для комбинации ролей и атрибутов используйте команду /combo.", "XORRemoved": "Комбинация никогда не появляющихся вместе ролей (Комбинация XOR) удалена.", "XORSameRole": "В комбинации XOR должно быть как минимум 2 разные роли.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "У вас есть способность угадывания\\nИспользуйте команду /bt [ID игрока] [роль], чтобы угадать кого-то.\\nID - это циферки возле имён игроков.", "YouCanGuessMeetingSS": "Используйте меню морфа, чтобы выбрать игрока, которого хотите угадать. Затем, следуйте указаниям в чате для дальнейших выборов.", "YourLawyerIsNotify": "{0} - ваш Адвокат. Он играет за вас и победит, если вы победите.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "Общие таски у роли %role%", "doOverride": "Изменить таски у %role%", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Долгие таски у роли %role%", "roleShortTasksNum": "Короткие таски у роли %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}с", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "убийцы", "RemainingText.AnonymousEvilCount.Single": "убийца", "RemainingText.CovenPlural": "Ковена", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " остались", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Вредные", "ROT.AddonType.Helpful": "★ Полезные", "ROT.AddonType.ImpOnly": "★ Предательские", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Макс. кол-во Отверженных Нейтралов", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Мин. кол-во Отверженных Нейтралов", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "Ковены - фактически команда Предателей №2. Они играют против Членов Экипажа, Предателей и Нейтралов.\\n\\nЧерез несколько (зависит от настроек) собраний Ковены по очереди, по одному за каждое собрание начинают получать Некрономикон. Это усиливает их способности (обычно, позволяет убивать).\\n\\nБольшая часть ролей этой фракции ориентирована на поддержку, поэтому играть нужно слаженно (ведь большинство Ковенов из-за отсутствия Некрономикона первые несколько раундов не смогут убивать).\\n\\nВ зависимости от настроек, в игре всегда будет присутствовать роль Лидер Ковенов. Он может убивать с самого начала игры.", "NeutralInfoDescription": "Нейтралы - не Предатели и не Члены Экипажа. Они играют сами по себе, и у каждого из них уникальный способ победить. Нейтралы делятся на Пассивных и Убийц. Пассивные нейтралы делятся на Добрых, Злых и Отверженных.\\n\\nДобрые Нейтралы побеждают вместе с кем-то (например, Романтик побеждает с выбранным им игроком) или не побеждают вообще (например, Амнезияк не может выиграть сам, ведь его задача - превратиться в другую роль).\\n\\nЗлые Нейтралы побеждают в одиночку при особом условии (например, если Шута выкинут на собрании, то он победит один) или воруют победы (например, Бог крадёт победу, если остаётся жив к концу игры).\\n\\nОтверженные Нейтралы побеждают с любой командой, но только не с Членами Экипажа (их задача - чтобы Экипаж проиграл).\\n\\nНейтральные Убийцы побеждают, если устранят всех остальных игроков. Они могут убивать. В отличии от других нейтралов, они могут остаться 1 на 1 с Предателями и друг с другом, ведь сами могут убивать. Большинство Нейтральных Убийц играют по одиночке, но некоторые могут вербовать (рекрутировать) других игроков." diff --git a/Resources/Lang/sr_CS.jsonc b/Resources/Lang/sr_CS.json similarity index 97% rename from Resources/Lang/sr_CS.jsonc rename to Resources/Lang/sr_CS.json index 8a3051fdb..05358cedf 100644 --- a/Resources/Lang/sr_CS.jsonc +++ b/Resources/Lang/sr_CS.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "107", "HostText": "EHR - Domaćin", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Period Hlađenja", "Speed": "Brzina", "Vision": "Vizija", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Tim %team%)", "RoleHistoryText": "Istorija Uloga:", "RoleInfo": "O Ulozi", @@ -109,9 +105,7 @@ "RoleSelected": "{0}-ova uloga u sledećoj igri će biti {1}", "RoleSummaryText": "Rezime Uloga:", "Roles": "Uloge", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Nemoćnik", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Alergični", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Posmatrač", "Prefix.Workhorse": "Radni Konj", "Prefix.Youtuber": "Jutjuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Your Add-ons:", "AlwaysComboListTitle": "Roles and Add-ons that Always Spawn Together:", "AnagramTitle": "<#888888>➡ ANAGRAM ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Number of wins in this game mode", "XORListTitle": "<#00a5ff>➡ XOR Combinations ⬅", "YouCanGuessTitle": "<#00ffff>You can Guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Zavisnik", "AddictInfo": "Vent to become invulnerable, or you'll die", "AddictInfoLong": "(Crewmates):\\nThe Addict has a suicide timer indicated by the vent cooldown. If the timer expires, the Addict dies. After venting, the Addict is immortal for a certain time. The Addict is also frozen for a defined time after freezing and cannot report any bodies.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Place Black Holes", "AbyssbringerInfoLong": "(Impostors):\\nAs the Abyssbringer, you can place black holes. Black holes will suck in players and kill them when colliding with them.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Expose", "WraithVentButtonText": "Vanish", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "Jutjuber", "YoutuberInfo": "Get killed first to win", "YoutuberInfoLong": "(Add-ons):\\nIf the YouTuber is the first player killed, they win. If not, they follow the Crewmate to win. Note: Indirect killing methods don't trigger the YouTuber's skills.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Bloodmoon", "BloodmoonInfo": "Help the Impostors Kill!", "BloodmoonInfoLong": "(Impostor Ghost):\\nAs the Bloodmoon, you can use your protect button on someone to make them die after a set amount of seconds. They know about this.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Additional Speed", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "STOP AND GO", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Kill", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Ability Cooldown", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ability Use Gains With Each Task Completed", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "CAPTURE THE FLAG", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "HOT POTATO", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "NATURAL DISASTERS", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "ROOM RUSH", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a Critical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "SOLO PVP", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "SPEEDRUN", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "STOP AND GO", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>COMPLETED ACHIEVEMENTS", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Ejection ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Custom Team Assignment ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Can be Guessed", "AfterMeeting": "After Meeting", "AfterMeetingKillCooldown": "Kill Cooldown after meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Postavke Članova P.", "AddonSettingsImp": "Postavke Uljeza", "AddonSettingsNeut": "Postavke Neutralaca", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximum Arrow show-up delay", "ArrowDelayMin": "Minimum Arrow show-up delay", "BKProtectDuration": "Protection Duration", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "After Meeting", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Block Movement Between Vents (while in a vent)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "Igrači Imaju Strele Koje Ih Međusobno Pokazuju", "CTA.GuessEachOther": "Igrači Se Međusobno Mogu Pogađati", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Igrači Mogu Pobediti Sa Svojim Originalnim Timom", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Can track camera usage", "CanCountNeutralKiller": "When Crewmates win by killing a Neutral player, they can snatch the victory", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Can Guess in Guesser Mode", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Can Kill", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Can Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Can target Coven", "CanTargetNeutralBenign": "Can Target Neutral Benign", "CanTargetNeutralEvil": "Can Target Neutral Evil", "CanTerroristSuicideWin": "Can Win By Suicide", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanVent": "Can Vent", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Can Vote", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance Of Seeing All Alignments On Game Start", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was {0}", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [index] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} can be guessed", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates can become Egoist", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Can Guess Add-Ons", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "After Meeting", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates can't sabotage after they've died", "DeadImpCantSabotage": "Impostors can't sabotage after they've died", "DeadNeutralCantSabotage": "Neutrals can't sabotage after they've died", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yanged", "DeathReason.etc": "Other", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Default Shapeshift Cooldown", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Disable Vanilla Roles", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Original Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Can Guess Add-Ons", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Even-Numbered kill cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Ghosts Exempt From Tasks", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "You cannot guess the Ankylosaurus", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "An Impostor can become Egoist", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors can kill Madmates", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Increased Speed Duration", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill Cooldown: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates Can Fix Sabotages", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates can kill Impostors", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Nothing", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assign", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00a5ff>Maksimalan broj <#ff1919>Ludačkih Uloga", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Maximum name length: 15 characters", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Minimalan broj <#ff1919>Ludačkih Uloga", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Minimum Number of Tasks Completed to Activate Ability", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Modifikovani Klijent", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Max Add-ons Per Player", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The /whisper command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Inform players at meetings that God is still alive", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Odd-Numbered kill cooldown", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/a Staff is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Staff know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Unlock FPS", "ShowFPS": "Show FPS", "AutoStart": "Auto Start", @@ -10792,9 +10478,7 @@ "GMInfo": "Posmatrajte haos!", "GMInfoLong": "(Other):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the Host/Spectators, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Shapeshift Cooldown", "ShapeshiftDuration": "Shapeshift Duration", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Shield Duration", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Koven", "ShortTeamName.Crewmate": "Član P.", "ShortTeamName.Impostor": "Uljez", "ShortTeamName.Neutral": "Neut", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Has Arrows pointing toward bodies", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<#3064ff>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Use Pet Button As Kill Button", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "Vent Cooldown", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Vitals Cooldown", "VitalsDuration": "Vitals Duration", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If >50% of the lobby uses it, the starting countdown begins.\\n{0}/{1} players already used it ({2}%). {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has a different version of {0}\\nDisconnecting in {1}", "Warning.InvalidRpc": "Kicked {0} because they sent an RPC not in the base game nor EHR (using a different mod?)", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The /whisper command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Štetni Dodaci", "ROT.AddonType.Helpful": "★ Korisni Dodaci", "ROT.AddonType.ImpOnly": "★ Samo-Uljezni Dodaci ", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maksimalan Broj Neutralno-Izgnanih Uloga", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimalan Broj Neutralno-Izgnanih Uloga", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/tr_TR.jsonc b/Resources/Lang/tr_TR.json similarity index 97% rename from Resources/Lang/tr_TR.jsonc rename to Resources/Lang/tr_TR.json index 8201c99ea..ee9a5ee79 100644 --- a/Resources/Lang/tr_TR.jsonc +++ b/Resources/Lang/tr_TR.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "110", "HostText": "EHR - Ev Sahibi", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Cooldown", "Speed": "Speed", "Vision": "Vision", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Team %team%)", "RoleHistoryText": "Role History:", "RoleInfo": "Role Info", @@ -109,9 +105,7 @@ "RoleSelected": "{0}'s role in the next game will be {1}", "RoleSummaryText": "Role Summary:", "Roles": "Roles", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Aide", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Allergic", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Watcher", "Prefix.Workhorse": "Workhorse", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Your Add-ons:", "AlwaysComboListTitle": "Roles and Add-ons that Always Spawn Together:", "AnagramTitle": "<#888888>➡ ANAGRAM ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Number of wins in this game mode", "XORListTitle": "<#00a5ff>➡ XOR Combinations ⬅", "YouCanGuessTitle": "<#00ffff>You can Guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Addict", "AddictInfo": "Vent to become invulnerable, or you'll die", "AddictInfoLong": "(Crewmates):\\nThe Addict has a suicide timer indicated by the vent cooldown. If the timer expires, the Addict dies. After venting, the Addict is immortal for a certain time. The Addict is also frozen for a defined time after freezing and cannot report any bodies.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Place Black Holes", "AbyssbringerInfoLong": "(Impostors):\\nAs the Abyssbringer, you can place black holes. Black holes will suck in players and kill them when colliding with them.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Expose", "WraithVentButtonText": "Vanish", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. If you misguess, you don't die, but you can't guess again until the next meeting. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Get killed first to win", "YoutuberInfoLong": "(Add-ons):\\nIf the YouTuber is the first player killed, they win. If not, they follow the Crewmate to win. Note: Indirect killing methods don't trigger the YouTuber's skills.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Bloodmoon", "BloodmoonInfo": "Help the Impostors Kill!", "BloodmoonInfoLong": "(Impostor Ghost):\\nAs the Bloodmoon, you can use your protect button on someone to make them die after a set amount of seconds. They know about this.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Additional Speed", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "STOP AND GO", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Kill", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Ability Cooldown", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ability Use Gains With Each Task Completed", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "CAPTURE THE FLAG", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "HOT POTATO", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "NATURAL DISASTERS", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "ROOM RUSH", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a Critical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "SOLO PVP", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "SPEEDRUN", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "STOP AND GO", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>COMPLETED ACHIEVEMENTS", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Ejection ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Custom Team Assignment ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Can be Guessed", "AfterMeeting": "After Meeting", "AfterMeetingKillCooldown": "Kill Cooldown after meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Crewmate Configuration", "AddonSettingsImp": "Impostor Configuration", "AddonSettingsNeut": "Neutral Configuration", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximum Arrow show-up delay", "ArrowDelayMin": "Minimum Arrow show-up delay", "BKProtectDuration": "Protection Duration", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "After Meeting", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Block Movement Between Vents (while in a vent)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "Players Have Arrows Pointing Towards Each Other", "CTA.GuessEachOther": "Players Can Guess Each Other", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Players Can Win With Their Original Team", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Can track camera usage", "CanCountNeutralKiller": "When Crewmates win by killing a Neutral player, they can snatch the victory", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Can Guess in Guesser Mode", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Can Kill", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Can Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Can target Coven", "CanTargetNeutralBenign": "Can Target Neutral Benign", "CanTargetNeutralEvil": "Can Target Neutral Evil", "CanTerroristSuicideWin": "Can Win By Suicide", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanVent": "Can Vent", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Can Vote", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance Of Seeing All Alignments On Game Start", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was {0}", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [number] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} can be guessed", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates can become Egoist", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Can Guess Add-Ons", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "After Meeting", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates can't sabotage after they've died", "DeadImpCantSabotage": "Impostors can't sabotage after they've died", "DeadNeutralCantSabotage": "Neutrals can't sabotage after they've died", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yanged", "DeathReason.etc": "Other", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Default Shapeshift Cooldown", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Disable Vanilla Roles", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Original Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Can Guess Add-Ons", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Even-Numbered kill cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Ghosts Exempt From Tasks", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "You cannot guess the Ankylosaurus", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "An Impostor can become Egoist", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors can kill Madmates", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Increased Speed Duration", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill Cooldown: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates Can Fix Sabotages", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates can kill Impostors", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Nothing", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assign", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00a5ff>Maximum amount of <#ff1919>Madmate Roles", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Maximum name length: 15 characters", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Minimum amount of <#ff1919>Madmate Roles", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Minimum Number of Tasks Completed to Activate Ability", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Modlu İstemci", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /cmd tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /cmd id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Max Add-ons Per Player", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The 'whisper' command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Inform players at meetings that God is still alive", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Odd-Numbered kill cooldown", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/a Staff is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Staff know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Unlock FPS", "ShowFPS": "Show FPS", "AutoStart": "Auto Start", @@ -10792,9 +10478,7 @@ "GMInfo": "Kaosu seyredin!", "GMInfoLong": "(Other):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the Host/Spectators, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Shapeshift Cooldown", "ShapeshiftDuration": "Shapeshift Duration", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Shield Duration", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Cadılar", "ShortTeamName.Crewmate": "Crew", "ShortTeamName.Impostor": "İmp", "ShortTeamName.Neutral": "Nötr", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Has Arrows pointing toward bodies", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<#3064ff>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /cmd tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /cmd id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Use Pet Button As Kill Button", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "Vent Cooldown", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Vitals Cooldown", "VitalsDuration": "Vitals Duration", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If >50% of the lobby uses it, the starting countdown begins.\\n{0}/{1} players already used it ({2}%). {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has a different version of {0}\\nDisconnecting in {1}", "Warning.InvalidRpc": "Kicked {0} because they sent an RPC not in the base game nor EHR (using a different mod?)", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The 'whisper' command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /cmd bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /cmd id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Harmful Add-ons", "ROT.AddonType.Helpful": "★ Helpful Add-ons", "ROT.AddonType.ImpOnly": "★ Impostor-Only Add-ons", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maximum Neutral Pariah Roles", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimum Neutral Pariah Roles", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/vi_VN.jsonc b/Resources/Lang/vi_VN.json similarity index 97% rename from Resources/Lang/vi_VN.jsonc rename to Resources/Lang/vi_VN.json index ed516db49..55c5c4de0 100644 --- a/Resources/Lang/vi_VN.jsonc +++ b/Resources/Lang/vi_VN.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "108", "HostText": "EHR - Host", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "Cooldown", "Speed": "Speed", "Vision": "Vision", - /* ============================== - Role Display - ============================== */ + "In%team%": "(Team %team%)", "RoleHistoryText": "Role History:", "RoleInfo": "Role Info", @@ -109,9 +105,7 @@ "RoleSelected": "{0}'s role in the next game will be {1}", "RoleSummaryText": "Role Summary:", "Roles": "Roles", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "Aide", "Prefix.Absorber": "Absorber", "Prefix.Allergic": "Allergic", @@ -223,9 +217,7 @@ "Prefix.Watcher": "Watcher", "Prefix.Workhorse": "Workhorse", "Prefix.Youtuber": "YouTuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "Your Add-ons:", "AlwaysComboListTitle": "Roles and Add-ons that Always Spawn Together:", "AnagramTitle": "<#888888>➡ ANAGRAM ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "Number of wins in this game mode", "XORListTitle": "<#00a5ff>➡ XOR Combinations ⬅", "YouCanGuessTitle": "<#00ffff>You can Guess!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "Addict", "AddictInfo": "Vent to become invulnerable, or you'll die", "AddictInfoLong": "(Crewmates):\\nThe Addict has a suicide timer indicated by the vent cooldown. If the timer expires, the Addict dies. After venting, the Addict is immortal for a certain time. The Addict is also frozen for a defined time after freezing and cannot report any bodies.", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "Step in which Speed is increased", "Wizard.Vision": "Vision", "Wizard.VisionStep": "Step in which Vision is increased", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "Abyssbringer", "AbyssbringerInfo": "Place Black Holes", "AbyssbringerInfoLong": "(Impostors):\\nAs the Abyssbringer, you can place black holes. Black holes will suck in players and kill them when colliding with them.", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "Minimum Speed", "ZombieSpeedReduce": "After a certain time, decrease the speed of Zombie by", "ZombieSpeedReduceInterval": "Speed Reduction Interval", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "Accumulator", "AccumulatorInfo": "Do Tasks For Low Kill Cooldown", "AccumulatorInfoLong": "(Neutrals):\\nAs the Accumulator, you start with a crewmate basis, and you can do tasks. Each task you complete lowers your kill cooldown (that you'll eventually have). You can pet or finish all tasks to turn into a killing neutral with the kill cooldown you accumulated.\\nKill everyone to win!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "Expose", "WraithVentButtonText": "Vanish", "WraithVentNormallyOnCooldown": "Wraith vents normally when invis is on cooldown", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "Augur", "AugurInfo": "Guess roles", "AugurInfoLong": "(Coven):\\nYou can guess players' roles during meetings. You cannot gain the Necronomicon, similar to a Reaper.", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "Completing a task", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ The following actions will cause you to suicide: ⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "Time Addition On More Marks", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "Absorber", "AbsorberInfo": "Report bodies to absorb Ability Uses", "AbsorberInfoLong": "(Add-ons):\\nAs the Absorber, you can take at most 1 ability use from dead players by reporting their body.", @@ -4007,9 +3989,7 @@ "Youtuber": "YouTuber", "YoutuberInfo": "Get killed first to win", "YoutuberInfoLong": "(Add-ons):\\nIf the YouTuber is the first player killed, they win. If not, they follow the Crewmate to win. Note: Indirect killing methods don't trigger the YouTuber's skills.", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "Bloodmoon", "BloodmoonInfo": "Help the Impostors Kill!", "BloodmoonInfoLong": "(Impostor Ghost):\\nAs the Bloodmoon, you can use your protect button on someone to make them die after a set amount of seconds. They know about this.", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "Additional Speed", "WardenNotify": "The Warden warns you that you're in danger!", "WardenNotifyTarget": "Notify Target About Danger", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "BED WARS", "BedWarsPlayerInfo": "DESTROY ALL BEDS TO WIN", "BedWarsPlayerInfoLong": "DESTROY ALL BEDS TO WIN", @@ -4117,9 +4095,7 @@ "Tasker": "STOP AND GO", "TaskerInfo": "FINISH TASKS FIRST TO WIN", "TaskerInfoLong": "FINISH TASKS FIRST TO WIN", - /* ============================== - Ability - ============================== */ + "KillButtonText": "Kill", "AbilityChargesWhenFinishedTasks": "Ability Use Gains every 5s when tasks are done", "AbilityCooldown": "Ability Cooldown", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "Ability Use Gains With Each Task Completed", "AbilityUseLimit": "Initial Ability Uses", "OutOfAbilityUsesDoMoreTasks": "Out of ability uses! Do tasks to get more!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "Living Neutrals win along", "AdditionalWinnerRoleText.Default": "{0} wins along", "AdditionalWinnerRoleText.Executioner": "Executioner wins along", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "Workaholic Wins!", "WinnerRoleText.Wraith": "Wraith Wins!", "WinnerRoleText.Youtuber": "YouTuber Wins!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "Mode", "GameModeListTitle": "Game Modes", "DoingTasksIsPointlessInThisGameMode": "Look, I see that you're a very diligent crewmate, but....\\nDoing tasks is completely pointless in this game mode", "NToCheckGameModeSettings": "Type /n to view the settings for this game mode", - // Standard + "Standard": "Standard", "ModeStandard": "Gamemode: Standard", - // Bedwars + "BedWars": "BED WARS", "ModeBedWars": "Gamemode: Bed Wars", "ModeDescribe.BedWars": "In the Bed Wars gamemode, players are split into teams. Each team has a bed. If a team's bed is destroyed, all players in that team can no longer respawn. The goal is to destroy all other teams' beds (via Pet button) and be the last team alive.\\n\\nYou can buy items (blocks, weapons, tool, etc.) and team upgrades (heal pool, haste, trap, etc.) in shops from the resources (iron, gold, diamond, emerald) you can collect from the generators on the map. These are useful for protecting the bed with various layers to make it harder to break it, increase your attack damage, increase your defense, or give you or your team various abilities.\\n\\nIn the beginning, there's a grace period, where no attacks are allowed, and players can't leave their own base.\\n\\nEach player has an inventory with all of their items. Cycle through the slots using the Vanish button or by typing the number of the slot in the chat (ex. '5'). Use weapons through the kill button, other items via Pet. To start breaking someone's bed, Pet. Make sure to always have the correct item selected in your inventory (blocks when you protect the bed, tools when you break beds, etc.).\\nYou can break beds with anything, but using the correct tool for each layer will make the process significantly faster.\\n\\nIf you die, you will respawn after a few seconds, unless your bed is broken. If your bed is broken, you will not respawn anymore.", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "Alerts the team when an enemy enters the base and slows/blinds the enemy.", "BedWars.WoodenSwordDamageMultiplierOption": "Wooden Sword Damage Multiplier", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>You cannot leave your room during the grace period!", - // Capture The Flag - CTF + "CaptureTheFlag": "CAPTURE THE FLAG", "ModeCaptureTheFlag": "Gamemode: Capture The Flag", "ModeDescribe.CaptureTheFlag": "In the Capture The Flag gamemode, there are two teams: Yellow and Blue. Each team has a flag in their base. The goal is to capture the enemy's flag and bring it back to your base. The first team to do so wins!\\nPlayers can be tagged by the enemy team, which will send them back to their base or kill them, depending on the settings. Players who are carrying a flag cannot tag other players.\\n\\nYou can grab the flag by clicking your Vanish button near it.", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "Returned", "CTF_YellowTeamWins": "The Yellow Team wins!", "CTF_YellowTeamWonThisRound": "The <#ffff00>Yellow team won this round!", - // Deathrace + "Deathrace": "DEATHRACE", "ModeDeathrace": "Gamemode: Deathrace", "ModeDescribe.Deathrace": "In the Deathrace gamemode, there is a specific track you need to follow on the map, repeatedly. If you enter a room that isn't the next one on the track, you die! You must complete all laps first to win.\\n\\nSome power-ups are available next to the track, go near them to pick them up. It will tell you what they do and how to use them when you pick them up. You can store multiple power-ups and use them one at a time.", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "Smoke Speed Reduction", "Deathrace.SpawnPowerUpsOption": "Spawn Power-Ups", "Deathrace.VentUse": "Vent to the next room!", - // Free For All - FFA + "FFA": "FREE FOR ALL", "ModeFFA": "Gamemode: FFA", "ModeDescribe.FFA": "In the FFA (Free For All) gamemode, everyone is a killer and everyone can kill anyone. The last player alive wins!\\n\\nSome random events make this even more fun in the mean time!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "The player you tried to kill is shielded!", "FFA_TeamMode": "Enable Team Mode", "FFA_TeamNumber": "Number of Teams", - // Hide And Seek - HNS + "HideAndSeek": "HIDE AND SEEK", "ModeHideAndSeek": "Gamemode: Hide And Seek", "ModeDescribe.HideAndSeek": "In the Hide And Seek gamemode, seekers have to kill all hiders, while hiders have to complete all tasks without being killed in order to win.\\nIf the time limit reaches 0, hiders win.\\nIf everyone apart from the Seekers die, the Seekers win.\\n\\nRoles: Hider, Seeker, Fox, Troll, Jumper, Detector, Jet, Dasher, Locator, Venter, Agent, Taskinator", @@ -4484,7 +4456,7 @@ "HiderSpeed": "Hider Speed", "HiderVision": "Hider Vision", "MinutesLeft": "{0} Minutes Left", - // Hide And Seek Roles + "Agent": "Agent", "AgentInfo": "You're an Impostor among Hiders", "AgentInfoLong": "You're an Impostor among Hiders", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "Use vents to catch Hiders", "VenterSpeed": "Venter Speed", "VenterVision": "Venter Vision", - // Hot Potato - HP + "HotPotato": "HOT POTATO", "ModeHotPotato": "Gamemode: Hot Potato", "ModeDescribe.HotPotato": "In the Hot Potato gamemode, one player always has the hot potato, and they can pass it to anyone by going near someone. Each X seconds (X is set by the host), the player who holds the hot potato dies. The last player alive wins!\\n\\nNote: You cannot pass the hot potato to the player that just gave it to you (their name is colored in cyan, it means they cannot get the hot potato) unless there are only 2 players left.", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "Pass Range", "HotPotato_Time": "The Holder of the Hot Potato is Killed Every", "HotPotato_TimeLeftSuffix": "Kill in ", - // King Of The Zones - KOTZ + "KingOfTheZones": "KING OF THE ZONES", "ModeKingOfTheZones": "Gamemode: King Of The Zones", "ModeDescribe.KingOfTheZones": "In the King Of The Zones gamemode, players are split into teams. Some rooms on the map represent a zone. If a team has more players in a room than all other teams, they control the zone. Every second, each team gets 1 point for each zone controlled. Gain as many points as possible, since the team with the highest score wins!\\n\\nPlayers can tag others using the kill button. Tagged players are teleported outside of the map for a few seconds, then teleport back.\\n\\nDepending on the settings, zones may move during the game. If so, this will be indicated by a timer. When a zone moves, it may have a downtime. This is the case if the timer is gray.", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "Tag Cooldown", "KingOfTheZones.ZoneMoveTime": "Zones Move Every", "KingOfTheZones.ZonesMove": "Zones Move", - // Mingle + "Mingle": "MINGLE", "ModeMingle": "Gamemode: Mingle", "ModeDescribe.Mingle": "In the Mingle gamemode, the game assigns a certain number of players to certain rooms on the map. At the end of the time limit, exactly that number of players need to be in the rooms. If there are too many or too few players in a room, all players in that room die. If you are not in any of the assigned rooms, you die. Oh, and if no one dies in a round, the time limit permanently decreases. The last player alive wins!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "Not in any assigned room", "Mingle.TimeDecreaseOnNoDeathOption": "Time Decrease on No Death", "Mingle.TimeLimitOption": "Starting Time Limit", - // Natural Disasters - ND + "NaturalDisasters": "NATURAL DISASTERS", "ModeNaturalDisasters": "Gamemode: Natural Disasters", "ModeDescribe.NaturalDisasters": "In the Natural Disasters gamemode, the map is filled with natural disasters. You have to survive them all and be the last player alive to win!\\n\\nList of all Natural Disasters and their effects:\\n- Earthquake: The ground shakes, making it hard to move.\\n- Meteor: A meteor falls from the sky, killing players in a certain range.\\n- Volcano Eruption: Lava flows from one spot, killing players.\\n- Tornado: Players are sucked into the tornado and die.\\n- Thunderstorm: Lightning strikes outside of rooms, killing players that it hits.\\n- Sandstorm: Sand blows, making it hard to see.\\n- Tsunami: A giant wave comes moving in a specific direction, drowning players that are on the way.\\n- Sinkhole: The ground collapses, killing players in range and any players that enter this range in the future.\\n- Building Collapse: A building on the ship collapses, killing everyone inside it. Collapsed rooms cannot be entered in the future.", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "Time Before Despawning After Lava Flow is Complete", "ND_VolcanoEruption.FlowStepDelay": "Delay Between Lava Flowing Steps", "OngoingThunderstorm": "<#ffff44>⚠ Ongoing Thunderstorm ⚠", - // Quiz + "Quiz": "QUIZ", "ModeQuiz": "Gamemode: Quiz", "ModeDescribe.Quiz": "In the Quiz game mode, you must answer questions correctly to survive. There are various difficulties with varying time limits. Each question has 5 answer choices: A, B, C, D, E. Each choice has a room name next to the answer. To pick an answer, you must enter the room corresponding to the answer. If you answer correctly, you survive. If you don't answer enough questions correctly, you eventually die or compete in a Free For All (FFA) match with the other players who got the questions wrong.", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "Time Limit to Answer Each Question in Medium Rounds", "Quiz.Suffix.Invisible": "You cannot see where other people go\\nOther people cannot see where you go", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "ROOM RUSH", "ModeRoomRush": "Gamemode: Room Rush", "ModeDescribe.RoomRush": "In the Room Rush gamemode, everyone has to get to a specific room as fast as possible. The last player to get there dies. The last player alive wins!\\nOh yeah, and there's also a time limit. Everyone who doesn't get to the room in the specified time dies. Seems easy, right? Well.... When the first 2 players enter the correct room, the time limit gets set to a lower amount, like a few seconds! Good luck!\\n\\nYou can see the room you have to get to below your name.\\nDepending on the settings, everyone may be able to vent limited times.", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "Instead of deaths, count the places each time in points and the first player to get a certain amount of points wins", "RR_YouAreFirst": "You are in the 1st place", "RR_YouWereLast": "<#ff1919>You were the last to get to the room", - // Snowdown + "Snowdown": "SNOWDOWN", "ModeSnowdown": "Gamemode: Snowdown", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "Initial Snowball Gaining Frequency", "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - // SoloPVP + "SoloPVP": "SOLO PVP", "ModeSoloPVP": "Gamemode: Solo PVP", "ModeDescribe.SoloPVP": "In the Solo PVP game mode, everyone has HP and can use their kill button to cause damage on other players. When a player's health reaches 0, they 'die' and respawn after a few seconds. The player(s) with the highest number of kills win(s) at the end of the game.", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "Recover Cooldown", "SoloPVP_RecoverPerSecond": "Recover Per Second", "SoloPVP_ResurrectionWaitingTime": "Resurrection waiting time", - // Speedrun + "Speedrun": "SPEEDRUN", "ModeSpeedrun": "Gamemode: Speedrun", "ModeDescribe.Speedrun": "In the Speedrun gamemode, everything is about speed. Everyone has to complete all tasks as fast as possible, then kill everyone else as fast as possible!\\n\\nWhen someone finishes all their tasks, they become a killer and can kill everyone else. The last player alive wins!\\nBut to make this a bit harder, you have a time limit to complete a task or kill someone! The timer resets when you do so. If your time runs out, you die!\\n\\nThis gamemode is a hybrid of the Stop And Go and Free For All gamemodes.", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "First to Finish Tasks Wins Immediately (skips killing phase)", "Speedrun_TimeLimit": "Time Limit to Do a Task or Kill", "Speedrun_TimeStacksUp": "Time Remainder Adds to Next Time Limit (time stacks up)", - // Stop And Go + "StopAndGo": "STOP AND GO", "ModeStopAndGo": "Gamemode: Stop And Go", "ModeDescribe.StopAndGo": "In Stop And Go, everyone has 3 timers with symbols for movement directions: ← (left) 17s, → (right) 5s, ⇅ (up/down) 9s. Each symbol is red or green. When a timer reaches 0, its color swaps.\\nConcept: You can't move in directions with a red symbol, or you die. Everyone is a crewmate. First to finish all tasks wins!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "Right Counter Minimum Green Time", "StopAndGo_RightCounterRedMax": "Right Counter Maximum Red Time", "StopAndGo_RightCounterRedMin": "Right Counter Minimum Red Time", - // The Mind Game - TMG + "TheMindGame": "THE MIND GAME", "ModeTheMindGame": "Gamemode: The Mind Game", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8-BALL ➇", "8BallResponse.0": "It is certain.", "8BallResponse.1": "It is decidedly so.", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "My sources say no.", "8BallResponse.18": "Outlook not so good.", "8BallResponse.19": "Very doubtful.", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>Admin", "AdminUnmuted": "Admin {0} has unmuted {1}.", "AprilFoolsMode": "April Fools Mode", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "Player Info", "PlayerAddedToAdminList": "Player successfully added to the admin list.", "PlayerAddedToModList": "Player successfully added to the moderator list.", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "The player whose body you tried to report was revived", "AccurateCheckMode": "Can know specific role when tasks are not done", "YouMuted": "<#ffff00>You've been muted by {0} for <#ff0000>{1} seconds.", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>ACHIEVEMENT UNLOCKED", "CompletedAchievementsTitle": "<#FAD101>COMPLETED ACHIEVEMENTS", "IncompleteAchievementsTitle": "<#ff0000>ACHIEVEMENTS TO BE UNLOCKED", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "Recruit anyone as Gangster/Jackal/Infection/Virus/Cultist", "Achievement.YoureTooLate": "You're Too Late", "Achievement.YoureTooLate.Description": "As Pestilence, have a killer try to kill you, but unsuccessfully for them", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "Vanilla Settings", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "System Settings", "ModLanguage": "Mod Language", "UseGameLanguage": "Use Game Language", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "How many times should we repeat this?", "MenuTitle.AGMR.RandomGroup": "Random Group {index}", "AGMR.RandomGroup.GMChance": "Chance of selecting {gm}", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "Mod Settings", "MenuTitle.Ejections": "★ Ejection ★", "ConfirmEjectionsMode": "Confirm Ejections Mode", @@ -9120,9 +9078,7 @@ "AFKTooMany": "AFK detection was disabled for this round since there are too many AFK players", "AFKWarning": "<#ffff00>Please move to avoid being marked as AFK <#ffffff>({0})", "MenuTitle.CTA": "★ Custom Team Assignment ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "Game Modifiers", "UsePets": "Use Pet button instead of Vent/Shapeshift", "PetToAssign": "Pet to Assign to Everyone", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "Guesser Doesn't Die on Misguess", "CanGuessDuringDiscussionTime": "Guessers Can Guess During Discussion Time", "MisguessDeathReason": "'Misguess' Death Reason", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "Include Polus", "AddedTheAirship": "Include Airship", "AddedTheSkeld": "Include The Skeld", "AddonCanBeGuessed": "Can be Guessed", "AfterMeeting": "After Meeting", "AfterMeetingKillCooldown": "Kill Cooldown after meetings", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "Crewmate Configuration", "AddonSettingsImp": "Impostor Configuration", "AddonSettingsNeut": "Neutral Configuration", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} has guessed the anagram correctly ({1})!", "Sabotage": "Sabotage", "SabotageButtonText": "Sabotage", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "Maximum Arrow show-up delay", "ArrowDelayMin": "Minimum Arrow show-up delay", "BKProtectDuration": "Protection Duration", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "After Meeting", "BMWSBP.Blackmailer": "<#990000>Blackmailer", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>Blackmailer + <#ffa500>Blackmailed", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "Black Hole Place Cooldown", "BlackHoleRadius": "Black Hole Consuming Radius", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>Black Screen Fix Code Executed", "BlackmailedSuffix": "<#ffa500>BLACKMAILED", "BlockVentMovement": "Block Movement Between Vents (while in a vent)", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "Bomb Cooldown", "BombExplodeCooldown": "Bomb explode cooldown", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "Enabled", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "You are in the {0}! ({1})\\nWork with your team members to win together!", "CTA.Arrows": "Players Have Arrow Pointing Towards Each Other", "CTA.GuessEachOther": "Players Can Guess Each Other", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "Players Can Win With Their Original Team", "SameCTATeam": "The player you attacked is in the same custom team as you", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "Cameras & Admin", "CamerasDisabledNotify": "Cameras are globally disabled by the host", "CamouflageCooldown": "Camouflage Cooldown", "CamouflageDuration": "Camouflage Duration", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "Can Be Guessed", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "Can be in love", "CanBeSoldByMerchant": "Can be sold by Merchant", "CanCheckCamera": "Can track camera usage", "CanCountNeutralKiller": "When Crewmates win by killing a Neutral player, they can snatch the victory", "CanGetImpostorOnlyAddons": "Can get <#ff1919>Impostor-only add-ons", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "Can Guess in Guesser Mode", "CanGuessTarget": "Can Guess their Target", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "Can Handcuff Sheriff", "CanIgniteBeforePlacingAllFireworks": "Can Blow Up Installed Fireworks Before Placing Them All", "CanKill": "Can Kill", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "You can not trial the target.", "CanNotTrialProtected": "You can not trial protected players.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "Can Only Use Ability When There is a Device Usage Alert", "CanPickPartnerRole": "Can Pick Roles that Already Exist in the Game", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "Can Shapeshift", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "Swapper Can Swap Themselves", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "Can target Coven", "CanTargetNeutralBenign": "Can Target Neutral Benign", "CanTargetNeutralEvil": "Can Target Neutral Evil", "CanTerroristSuicideWin": "Can Win By Suicide", "CantGuessJailed": "You can not guess the target", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "Can Sabotage", - /* ============================== - General Settings - ============================== */ + "CanVent": "Can Vent", "CanVentAfterNecronomicon": "Can Vent <#00ffff>After Receiving The <#7b3fbb>Necronomicon", "CanVentBeforeNecronomicon": "Can Vent <#00a5ff>Before Receiving The <#7b3fbb>Necronomicon", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "Can Vote", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "Can win after death", "CancelStartCountDown": "The starting countdown was cancelled", "CancelSwap1": "First Swap Target Cancelled", "CancelSwap2": "Second Swap Target Cancelled", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "Emergency meetings cannot be called during crisis", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "Cannot Clean Bodies When Kill Cooldown Isn't Up", "CannotSpawnAsSoloImp": "Cannot Spawn as Solo Impostor", "CannotStoneGazeWhenKCDIsntUp": "Cannot Stone Gaze Bodies When Kill Cooldown Isn't Up", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "You can't swap yourself", "CantUse.killlog": "Unable to use /killlog during a game.", "CantUse.lastresult": "Unable to use /lastresult during a game.", "CantUse.lastroles": "Unable to use /lastroles during a game.", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "Chance Of Seeing All Alignments On Game Start", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "Charge Percentage Gained Each Second When Kill Cooldown Is Up", "ChargeLossInterval": "Charge Percentage Lost Each Second While Killing", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} and {1} will now always spawn together.", "ComboAllow": "{0} and {1} can now spawn together.", "ComboBan": "{0} and {1} will never spawn together.", "ComboRemove": "{0} and {1} will no longer spawn together.", "ComboUsage": "\nUsage Format:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\nBy default, the combo is added to the current preset. If you want it to be added for all presets, type 'all' at the end.\nExample: /combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "This Command can only be used when in lobby or after you die.\\n\\ntype /gno X to play guess a number. X can be a number between 0 and 99 (both included). \\n\\nYou get maximum of 7 tries to guess the number.\\n\\n Example:- /gno 10", "HostKillSelfByCommand": "The lobby Host decided to commit suicide", "HostMayOmitCmdPrefix": "'cmd' prefix\\ncan be omitted", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ You are now spectating for the next game.", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X You were spectating last round. You can't spectate again.", "TerminateCommand": "Abort Command", - // Command Arguments + "CommandArgs.AFKExempt.Id": "The player's ID to exempt from AFK detection", "CommandArgs.AddAdmin.Id": "The player's ID to add to the list of admins", "CommandArgs.AddMod.Id": "The player's ID to make a moderator", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "The players' IDs to whisper to, separated by commas (no space)", "CommandArgs.Whisper.Message": "The message to whisper", "CommandArgs.XOR.Role": "A main role that will never spawn in the same game with the other role", - // Command Descriptions + "CommandDescription.AFKExempt": "Exempt a player from being checked by the AFK detector", "CommandDescription.Achievements": "See which achievements you have unlocked and which you haven't", "CommandDescription.AddAdmin": "Add a player to the list of admins", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "Whisper a message privately to the specified players.", "CommandDescription.Winner": "View the winners of the last game", "CommandDescription.XOR": "Specify 2 roles that will never spawn in the same game.", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ Command list:", "Commands.ChangeSettingHelp": "Arguments:\\n- map (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (number)\\n- players (number)\\n- recommended (on/off)\\n- confirmejects (on/off)\\n- emergencymeetings (number)\\n- anonymousvotes (on/off)\\n- emergencycooldown (number)\\n- discussiontime (number)\\n- votingtime (number)\\n- playerspeed (float)\\n- crewmatevision (float)\\n- impostorvision (float)\\n- killcooldown (float)\\n- killdistance (short/medium/long/custom)\\n- taskbarupdates (always/meetings/never)\\n- visualtasks (on/off)\\n- commontasks (number)\\n- longtasks (number)\\n- shorttasks (number)\\n- scientistcount (number)\\n- scientistchance (number)\\n- vitalsdisplaycooldown (float)\\n- batteryduration (float)\\n- engineercount (number)\\n- engineerchance (number)\\n- ventusecooldown (float)\\n- maxtimeinvents (float)\\n- guardianangelcount (number)\\n- guardianangelchance (number)\\n- protectcooldown (float)\\n- protectduration (float)\\n- protectvisibletoimpostors (on/off)\\n- shapeshiftercount (number)\\n- shapeshifterchance (number)\\n- shapeshiftduration (float)\\n- shapeshiftcooldown (float)\\n- leaveshapeshiftevidence (on/off)\\n- phantomcount (number)\\n- phantomchance (number)\\n- inviscooldown (float)\\n- invisduration (float)\\n- noisemakercount (number)\\n- noisemakerchance (number)\\n- noisemakerimpostoralert (on/off)\\n- noisemakeralertduration (number)\\n- trackercount (number)\\n- trackerchance (number)\\n- trackduration (float)\\n- trackcooldown (float)\\n- trackdelay (float)\\n- ghostdotasks (on/off)\\n\\nNotes:\\n1. Upper and lowercase matters\\n2. Where it says custom, you obviously put a number argument after it\\n3. A float is a single precision floating number, like 1.7\\n4. \"ghostdotasks\" causes issues if you set it\\n5. Example uses:\\n - \"/cs map polus\"\\n - \"/cs killdistance custom 4\"\\n - \"/cs trackdelay 1,7\"\\n - \"/cs confirmejects on\"", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>This command can only be used by <#ffffff>The Host", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "Reason:", "KickCommandKickedRole": "Their role was {0}", "KickCommandNoAccess": "You do not have access to the kick command.", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "Jumping to the next game mode on the list in {0} seconds", "AutoGMRotationStatusText.GMPoll": "Player Vote (/gmpoll)", "DraftChosen": "You have chosen the {0} role for the next game.\\nYou can still change your choice by typing /draft [index] again.", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "You have voted for {0}, which now has {1} votes.", "PollResultTitle": "Poll Results", "PollUsage": "Format:\\n/poll {Question}? {Answer A} {Answer B} \n[Answer C] [Answer D] [Answer E]\n\nNote: The question should always end with a question mark (?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "Control Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} can be guessed", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "Ability Cooldown and Kill Cooldown Reset Each Other", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "Can copy the crew variant even if that role is disabled", - /* ============================== - General Settings - ============================== */ + "CountdownText": "Re-Entering Lobby in {0}s", "CovenCanBeInLove": "Coven can be in love", "CovenCanBeRole": "Coven can become {role}", "CovenCanFindMarshall": "Reveal to <#7b3fbb>Coven", "CovenReceiveNecronomiconAfterNumMeetings": "Number of Meetings after which the Coven will start receiving the Necronomicon", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "Crewmates can become Egoist", "CrewCanBeInLove": "Crewmates can be in love", "CrewCanBeLoyal": "Crewmates can become Loyal", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "If Both Lovers are Crewmates, they always win with Crewmates", "CurrentActiveSettingsHelp": "Current Active Settings Help", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "Curse Cooldown", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "Grab Oxygen Mask", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>Oxygen Mask Grabbed! You are safe.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "You are not authenticated.\\n\\nYou may need to restart your game.", "DCNotify.Banned": "You were banned from this lobby.\\n\\nContact the host if this was a mistake.", "DCNotify.DCFromServer": "You disconnected from the server.\\r\\nThis could be an issue with either the servers or your network.", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "Game settings have been detected to be invalid.\\n\\nEnter local play to reset them, then try again.", "DCNotify.Kicked": "You were kicked from this lobby.\\n\\nYou may still rejoin.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "Can Guess Add-Ons", "DCanGuessCoven": "Can Guess Coven", "DCanGuessCrewmates": "Can Guess Crewmates", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "Can Guess Neutrals", "DGRM.OnMeeting": "On Meeting", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "Skin Reset Mode", "DGResetTimer": "If Resetting Skin by Timer, Reset Skin After", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "After Meeting", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "Crewmates can't sabotage after they've died", "DeadImpCantSabotage": "Impostors can't sabotage after they've died", "DeadNeutralCantSabotage": "Neutrals can't sabotage after they've died", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "AFK", "DeathReason.Allergy": "Allergy", "DeathReason.Ashamed": "Ashamed", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "Yin Yanged", "DeathReason.etc": "Other", "DebugMode": "Debug Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "Decreased Kill Cooldown", "DefaultShapeshiftCooldown": "Default Shapeshift Cooldown", "DeliverCooldown": "Deliver Cooldown", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "Devour Cooldown", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(Died First in Last Game)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "Disable Bard", "DisableCrackedGlass": "Disable Cracked Glass on Meeting Screen", "DisableHiddenRoles": "Disable Hidden Roles", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "Disable Vanilla Roles", "DisabledByProgram": "Public rooms have been disabled by the program", "DisabledBySettings": "Disabled by Settings", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "Doesn't Spawn When the Map is Fungle", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "Please do your tasks!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "Duplicate votes", - /* ============================== - General Settings - ============================== */ + "E2Block": "Block Erase", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "Cheating usage detected (Using AUM)", "EAC.CheatDetected.HighLevel": "Warning: EAC detected High Level of cheats.", "EAC.CheatDetected.LowLevel": "Warning: EAC detected Low Level of cheats. One of the players is hacking.", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "Original Team", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "Can Guess Add-Ons", "EGCanGuessImp": "Can Guess Impostor Roles", "EGCanGuessTaskDoneSnitch": "Can guess Snitch with All Tasks Done", "EGGuessSnitchTaskDone": "You thought you could guess the Snitch when all of their tasks are done? Nice try.... You're not getting out of this that easily.", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "You were the reason of the black screen, and the host is not going to end the game, we will disconnect you soon.", "AntiBlackOutLoggerSendInGame": "Because of an unknown error, the game will end to prevent black screen.", "AntiBlackOutNotifyInLobby": "An unknown error occurred, to prevent black screen. Sadly, this error exists in all host-only mods and even vanilla Among Us. Automatic ending game is required, or the game will not start.", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "Unsupported Among Us version.\\nPlease update Among Us.", "downloadFailed": "Failed to upload file! \\nPlease try again later or restart the game...", "updateFailed": "Update failed.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "Vote", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X The /8ball command is disabled in this lobby.", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "Dark Theme for Chat UI", "EnableDebugMode": "Enable Debug Mode", "EnableExtraAbility": "Enable Extra Ability", "EnableSpurtCharge": "Display The Charge", "EnabledGMWarning": "You have enabled Game Master. This will make you a ghost at the start of every game.", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "Enter vent within {0} seconds to win!", "EnteredBlockedVent": "This vent is blocked by the Ventguard", "EraseLimit": "Max Erases", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "Even-Numbered kill cooldown", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0} was the {1}.\\nBut they were also the Executioner's target!\\nGG!", "ExiledExeTargetAddBelow": "\\nAnd they were also the Executioner's target!", "ExiledInnocentTargetAddBelow": "\\nAnd looking back, there's also the Innocent counting the money in their hands....", "ExiledInnocentTargetInOneLine": "{0} was the {1}.\\nBut looking back, there's the Innocent counting the money in their hands....\\nGG!", "ExiledJester": "You're all fools!\\n{0} the {1} laughing out loud tricked you into ejecting them.\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0} votes)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "Fake Tasks:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "Everyone is alive, and the black screen fix requires a ghost, so it will wait until someone dies.", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "Freeze Cooldown", "FreezeDuration": "Freeze Duration", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "Can guess Add-ons", "GCanGuessCrew": "Crewmate can guess Crewmate roles", "GCanGuessImp": "Impostor can guess Impostor roles", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "Can Guess Crewmate Roles", "GGGuessMax": "You've reached the limit of maximum guesses, you can't guess anymore!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>Converted Players (excluding <#ff1919>Madmates): {0}", "GSInfo.CovenCount": "<#7b3fbb>Coven: {0}", "GSInfo.CrewCount": "<#8cffff>Crewmates: {0}", "GSInfo.ImpCount": "<#ff1919>Impostors: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "Number of <#ff9ace>Lovers Alive: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>Madmates: {0}", "GSInfo.NKCount": "<#ffab1b>Neutral <#ff1919>Killers: {0}", "GSInfo.NNKCount": "<#ffff00>Non-Killing <#ffab1b>Neutrals: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>Completed Tasks: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "Investigator can be converted", "GanJudgeCanBeMadmate": "Judge can be converted", "GanMarshallCanBeMadmate": "Marshall can be converted", "GanMayorCanBeMadmate": "Mayor can be converted", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "Nice Guesser can be converted", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "President can be converted", "GanSheriffCanBeMadmate": "Sheriff can be converted", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "Ghosts Exempt From Tasks", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>You were assigned a ghost role!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "Guessers Can Guess Lovers", "GuessAdtRole": "Unfortunately, the Host's settings do not allow you to guess add-ons", "GuessAnkylosaurus": "You cannot guess the Ankylosaurus", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "Sorry, you can't guess your teammates.", "GuessVanillaCrewmate": "Host settings don't allow to guess someone as the vanilla Crewmate", "GuessWorkaholic": "Sorry, you can't guess a revealed Workaholic as that would be unfair.", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "Hide duplicated votes", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>WARNING:\\nEHR doesn't support vanilla Hide And Seek and will unload if you enable it.\\nYou can use EHR's Custom Hide And Seek game mode with unique roles instead.", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "An Impostor can become Egoist", "ImpCanBeInLove": "Impostors can be in love", "ImpCanBeLoyal": "Impostors can become Loyal", "ImpCanBeRole": "Impostors can become {role}", "ImpCanFindMarshall": "Reveal to <#ff1919>Impostors", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "Impostors can kill Madmates", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "Incompatible Mod", "IncompatibleNeutralMode": "If neutral is incompatible, turn into", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "Increased Speed Duration", "IncreasedVisionDuration": "Increased Vision Duration", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "Kill Cooldown: {0}s", "KickCommandDisabled": "The kick command is currently disabled.", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "You'll self-report in {0}s", "KillCooldownAfterCleaning": "Kill Cooldown On Clean", "KillCooldownAfterStoneGazing": "Kill Cooldown On Stone Gaze", "KillCooldownNormally": "Kill Cooldown Without Sabotage", - /* ============================== - General Settings - ============================== */ + "KillCount": " Kills: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "Tried to guess, who tried to self-guess! It's you! Ahah!", "LaughToWhoMurderSelf": "Hahaha, who would've thought someone was stupid enough to murder themselves?\\n\\nGuess it happens to be... YOU!", "LaughToWhoTrialSelf": "God, I didn't think the Judges would be so blind that they wouldn't even see that they had sentenced themselves.", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "Legacy Lovers", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "Limit Per Game", "LimitPerRounds": "Limit Per Rounds", - /* ============================== - Loading Hints - ============================== */ + "Loading": "Loading....\\nThis may take a minute.", "LoadingBarText.1": "Setting up your game....", "LoadingBarText.2": "{0}/{1} Clients Ready ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "Did you know?\nThe Dev's favorite number is 44", "LoadingHint.45": "Did you know that you can use the yield statement in an iterator to provide the next value or signal the end of an iteration in a loop since async doesn't work in BepInEx?\nYeah, me neither", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "Lobby Closing Timer: {0}", "LobbyTimer": "Lobby closes in {0}m {1}s", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "Snitch Tasks", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "Mad Time Manager - Minimum Voting Time", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "Reveal to <#ff1919>MadMates", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "Madmates Can Fix Sabotages", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "Madmates can kill Impostors", "MadmateCountMode": "Madmates count as", "MadmateCountMode.Crew": "Crewmates", "MadmateCountMode.Imp": "Impostors", "MadmateCountMode.None": "Nothing", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "Madmate spawning mode", "MadmateSpawnMode.Assign": "Assign", "MadmateSpawnMode.FirstKill": "First Kill", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "Self Vote", "MainMenu.CreditsButton": "Credits", "MainMenu.ExitGameButton": "Quit", "MainMenu.InventoryButton": "Inventory", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "Show Only Enabled Roles", "LobbyViewSettings_ShowAlldRolesButtonText": "Show All Roles", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "Settings", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\nYou were manipulated by the Mastermind!\\nYou must kill someone within {0}s or you die!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "Maximum Distinct Guessing Attempts Blocked", "MaxCleanserUses": "Max cleanses", "MaxImpRolePicks": "Maximum Number of Impostor Roles to Choose From", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "Max inspections per game", "MaxMadmateRoles": "<#00a5ff>Maximum amount of <#ff1919>Madmate Roles", "Maximum": "Max", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "Added {0} to the ban list", "Message.AllowLevelRange": "The game level can be set in the range: 0-100", "Message.AllowNameLength": "Maximum name length: 15 characters", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>The lobby code has been sent to the EHR website. This will help others find EHR lobbies.\\nYou can disable this feature in the settings (System Settings tab).", "Message.LobbyShareFailed": "EHR-Chan does not seem to be online (failed to share lobby)", "Message.LobbyShared": "The lobby has successfully been shared!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "Please note: The current Madness generation mode is {0}\\n Voting for yourself means you want to be Madmate. If you meet the conditions to become Madmate and there are still spaces left, you will immediately become Madmate", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "Specify the first argument in seconds.", "Message.NoDescription": "No description", "Message.NoPermissionSetRoleOthers": "You don't have permission to set roles for others. Please contribute to the mod or upload EHR content to YouTube to get this permission. If you're eligible, contact the developer on discord.", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "In the next game, your role will be {0}", "MessageTooLong": "Failed to send chat message. The size of the RPC would've exceeded the limit specified in System Settings.", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>Minimum amount of <#ff1919>Madmate Roles", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>Modded Min/Max Impostors Automatically Set To <#ffffff>{0}\\nBecause you only changed the vanilla setting, which gets overridden by the modded ones.", "MinPlayersForAirship": "Minimum Players for Airship", "MinPlayersForFungle": "Minimum Players for The Fungle", "MinTasksToActivateAbility": "Minimum Number of Tasks Completed to Activate Ability", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "The MOD file is damaged.\\nPlease reinstall.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "Modded Client", "ModeratorMuted": "Moderator {0} has muted {1} for <#00ffa5>{2} seconds.", "ModeratorTag": "<#8000ff>Moderator", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\nModifier: ", "Modifiers": "\nModifiers: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "MurderKill": "{0} was murdered.", "MurderLimitPerGame": "Maximum Total Murders Per Game", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "You've reached your maximum murders limit for this game, so it was blocked.", "MurderNull": "Please choose a living player to murder.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>You're muted and cannot send messages. The mute will expire in <#ffff00>{0} seconds.", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "Nice Guesser can become Madmate", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "Reveal to <#ffab1b>Neutral Killers", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "The team that wins by critical sabotage time limit if there are no <#ff1919>Impostors alive", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "Reveal to <#ffff00>Neutral Non-Killers", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "Display Add-Ons next to the role name only in meetings (if the above setting is off)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "Lower Vision/Speed Duration", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "Neutrals can be in love", "NeutralCanBeRole": "Neutrals can become {role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "Max Add-ons Per Player", "AddonAssigningRolesIgnoreMaxAddonsLimit": "Add-on Assigning Roles Ignore Max Add-ons Limit", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "You have no more emergency meetings left", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "You are free", "NoPetActionMsgCrewWithTasksLeft": "You realize you still have tasks to do", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X You cannot use the 'whisper' command as this role.", "NoWhisperDuringCourt": "<#ff0000>X The /whisper command is disabled during court.", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>GAME END NOTIFY\\n<#ffff00>This game has already ended. If it didn't end for you, please leave the game and rejoin the lobby. This is a vanilla bug. Sorry for the inconvenience.", "NotifyGodAlive": "Inform players at meetings that God is still alive", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "Nuke Cooldown", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "Maximum Number of Coven Guessers", "NumGuessersOn.Coven.Min": "Minimum Number of Coven Guessers", "NumGuessersOn.Crewmate.Max": "Maximum Number of Crewmate Guessers", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "Maximum Number of Neutral Guessers", "NumGuessersOn.Neutral.Min": "Minimum Number of Neutral Guessers", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "Number of Tasks to Finish", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "Number of Lover Pairs (x2 members)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "Odd-Numbered kill cooldown", "OnlyShowPart": "Shown only part", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "The Speedrun game mode requires pets to be enabled, so they are forced on. You can disable it for future games under Game Modifiers.", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "Poison Cooldown", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: Show Full Role/Add-ons Info\\nOn the joystick use the right stick (R3/RSB)", "PromotedSKCanRecruit": "New Jackal can recruit new Sidekick", "DownloadingPreset": "Downloading preset....", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "Enable all roles and add-ons?\\n\\nYes - Enable all roles and add-ons\\nNo - Enter the quick setup dialog of roles and add-ons", "Promt.EnableRole": "({0}/{1}) {2}\\nEnable {3}?\\n\\n{4}", "Promt.ResetAllOptions": "Are you sure you want to reset all options? This action is irreversible and may take few minutes.", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "The Host/an Admin is checking how many players are ready to start the game.\\nPlease type /ready to let the Host/Admins know you're not AFK.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "Unlock FPS", "ShowFPS": "Show FPS", "AutoStart": "Auto Start", @@ -10792,9 +10478,7 @@ "GMInfo": "Spectate the chaos!", "GMInfoLong": "(Other):\\nThe Game Master is an observer role. Their presence does not affect the game; all players know who the Game Master is. The Game Master role will be assigned to the Host/Spectators, who will automatically become a ghost at the start of the game.", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "Kill Cooldown On Reset", "ResetKillCooldownWhenPlayerGetKilled": "Reset kill cooldown if someone gets killed by another player", "ResetToNormalCooldownAfterMeetings": "Reset Rampage Cooldown to Normal After Meetings", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "EHR settings have been restored to default", "RevealMaxCount": "Maximum Reveals", "RitualMaxCount": "Maximum Reveals", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "Settings for", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "Shapeshift Cooldown", "ShapeshiftDuration": "Shapeshift Duration", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "Share Lobby Code When The Number Of Players Reaches", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "Shield Duration", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "The ship has no more emergency meetings left", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "Coven", "ShortTeamName.Crewmate": "Crew", "ShortTeamName.Impostor": "Imp", "ShortTeamName.Neutral": "Neut", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "Has Arrows pointing toward bodies", - /* ============================== - General Settings - ============================== */ + "ShowResults": "Show Results", "ShowSpecificRole": "Know specific roles on Task Completion", "SpectateDisabled": "<#ff0000>X The /spectate command is disabled in this lobby.", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<#3064ff>Submerged", "SubmergedRoomName.128": "Research", "SubmergedRoomName.129": "Observatory", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "Ballast", "SubmergedRoomName.134": "Lower Central", "SubmergedRoomName.135": "Lower Lobby", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] This role supports Pet button usage for ability triggers or other actions, maybe replacing venting, shapeshifting or killing.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "Synchronized RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "Preset Settings", "TargetCannotBeTeleported": "Target cannot be teleported", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "Task based crewmates can be Lazy", "TasklessCrewCanBeLazy": "Crewmates without tasks can be Lazy", "TransformationAnnouncementMessage": "The ship has been infected with a powerful disease, turning the <#e5f6b4>Plaguebearer into Pestilence!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "Command: /tl [player ID]\\nYou can see the players' IDs before the players' names.\\nOr use /id to view the list of all player IDs.", "TrialKill": "{0} was judged.", "TrialLimitPerGame": "Max Trials per Game", "TrialLimitPerMeeting": "Max Trials per Meeting", "TrialNull": "Please choose a living player for the trial", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "Try Fixing Black Screen", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "Until Next Meeting", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up was replaced by /setrole which allows you to set anyone's role for any game by typing '/setrole (ID) (ROLE)'. You can view ID's with /id.\nTo set your own role like with /up, you need to do '/setrole 0 (ROLE)'.", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "Use Pet Button As Kill Button", "UseVoteCancelling": "Use Vote Cancelling Method instead of Commands", "UseVoteCancellingAfterVote": "Can Vote Normally After Using Ability (Vote)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ As this role, instead of commands and votes, you need to use the shapeshift menu in meetings to select your target!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "Crewmate role cannot be guessed", "VengefulCanVent": "Vengeful Romantic Can Vent", "VengefulKCD": "Vengeful Romantic Kill Cooldown", @@ -10931,63 +10573,43 @@ "VentCooldown": "Vent Cooldown", "VentLimit": "Vent Entering Limit", "VentPreventionMode": "Vent Prevention Mode", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "Vitals Cooldown", "VitalsDuration": "Vitals Duration", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X The /votestart command is disabled in this lobby.", "VotedToStart": "If more than 50% of the lobby uses it, the starting countdown begins.\\nCurrently, {0}/{1} ({2}%) players have used it. {3} uses are required.", "VotesPerKill": "Votes gained for each kill", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "Mode: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "The host has a different version of {0}\\nDisconnecting in {1}", "Warning.InvalidRpc": "Kicked {0} because an invalid RPC was received. Please check that no mods other than EHR are installed.", "Warning.MismatchedVersion": "{0} has a different version than {1}", "Warning.NoModHost": "EHR is not installed on the host", "Warning.TooManyRPCs": "Kicked {0} because too many RPCs were received from them.", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "Next Meeting Ends", "WhenNextMeetingStarts": "Next Meeting Starts", "WhisperDisabled": "<#ff0000>X The /whisper command is disabled in this lobby.", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR combination added successfully.", "XORAdditionRole": "<#ff0000>X XOR combinations don't support add-ons. Use <#ffff00>/combo for that.", "XORRemoved": "<#00ffa5>✓ XOR combination removed successfully.", "XORSameRole": "<#ff0000>X XOR combinations must have 2 different roles.", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "Use the /bt [player id] [role] command to guess someone's role. You can see everyone's IDs next to their name, or type /id.", "YouCanGuessMeetingSS": "Use the shapeshift menu to select the player you want to guess, then follow the instructions in the chat for further selections.", "YourLawyerIsNotify": "Your Lawyer is {0}. They win if you win.", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role% has Common Tasks", "doOverride": "Override %role%'s Tasks", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "Amount of Long Tasks for %role%", "roleShortTasksNum": "Amount of Short Tasks for %role%", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}s", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "Evil Players", "RemainingText.AnonymousEvilCount.Single": "Evil Player", "RemainingText.CovenPlural": "Covens", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " left", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ Harmful Add-ons", "ROT.AddonType.Helpful": "★ Helpful Add-ons", "ROT.AddonType.ImpOnly": "★ Impostor-Only Add-ons", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "Maximum Neutral Pariah Roles", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "Minimum Neutral Pariah Roles", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "Neutrals do not belong to Crewmates or Impostors, and they win on their own terms. Each type of neutral wins in a different way. Neutrals work for themselves and have specific conditions depending on their role on how to win.\n\nNeutral Benigns win when their specific conditions are completed, each role having different conditions necessary to win. They do not trigger the game to end, meaning they must wait until the Crewmates, Impostors, Coven, or another Neutral to win the game and win along with them. \n\nNeutral Evils also have their own specific conditions to win, much like the Neutral Benigns. However, when they complete their objectives to win the game, they end the game and win without Crewmates, Coven, or Impostors- also called 'stealing the win'.\n\nNeutral Killers are neutrals who can kill, much like Impostors, but do not work with the Impostors. Most of the Neutral killers work on their own, although some can recruit other players to work with them. They win the game by killing off all the Impostors, Cremwates, Coven, and other Neutrals, until they are the only player remaining.\n\nNeutral Pariah roles are much like Neutral Benign roles, however their main objective is to make sure Crewmates do not win. If any team other than the Crewmates win, said Neutral Pariah role will win along with the winning team. They have special abilities to try and harm the crewmates." diff --git a/Resources/Lang/zh_CN.jsonc b/Resources/Lang/zh_CN.json similarity index 97% rename from Resources/Lang/zh_CN.jsonc rename to Resources/Lang/zh_CN.json index 4987712f9..4f6f9750b 100644 --- a/Resources/Lang/zh_CN.jsonc +++ b/Resources/Lang/zh_CN.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "13", "HostText": "EHR-房主", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "冷却时间", "Speed": "速度", "Vision": "视野", - /* ============================== - Role Display - ============================== */ + "In%team%": "(阵营%team%)", "RoleHistoryText": "职业更改:", "RoleInfo": "职业信息", @@ -109,9 +105,7 @@ "RoleSelected": "下次游戏中 {0} 的职业将是{1}", "RoleSummaryText": "职业摘要:", "Roles": "职业", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "助手", "Prefix.Absorber": "回收者", "Prefix.Allergic": "过敏", @@ -223,9 +217,7 @@ "Prefix.Watcher": "窥视者", "Prefix.Workhorse": "加班狂", "Prefix.Youtuber": "UP主", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "您的附加职业:", "AlwaysComboListTitle": "职业和附加职业总能一起分配:", "AnagramTitle": "<#888888>➡ 字谜 ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "在此游戏模式下获胜次数", "XORListTitle": "<#00a5ff>➡XOR组合⬅", "YouCanGuessTitle": "<#00ffff>你可以猜测!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "瘾君子", "AddictInfo": "啊啊!让我吸一口,再吸一口!不然我要死了!!", "AddictInfoLong": "(船员职业):\\n瘾君子使用通风管道来获得护盾。但是护盾结束后会让瘾君子一段时间内无法移动。如果瘾君子在通风管道冷却结束后,且长时间没使用通风管道,则会自杀。", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "每一步增加的速度", "Wizard.Vision": "视野", "Wizard.VisionStep": "每一步增加的视野", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "深渊使者", "AbyssbringerInfo": "放置黑洞", "AbyssbringerInfoLong": "(内鬼职业):\\n深渊使者可以放置黑洞。黑洞将玩家吸入并在与他们碰撞时杀死他们。", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "最低速度:", "ZombieSpeedReduce": "一段时间后, 僵尸 的移动速度就会降低", "ZombieSpeedReduceInterval": "减速间隔", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "蓄电池", "AccumulatorInfo": "完成任务降低击杀冷却", "AccumulatorInfoLong": "(中立职业)\\n蓄电池一开始会显示为船员,并且可以完成任务。你每完成一个任务都会降低你的击杀冷却时间(永久)。你可以摸宠物或完成所有任务变为带刀中立。\\n杀死所有人获胜。", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "现形", "WraithVentButtonText": "消失", "WraithVentNormallyOnCooldown": "当幽灵的隐形处于冷却时,可以正常使用通风管", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "巫婆", "AugurInfo": "猜测职业", "AugurInfoLong": "(巫师阵营):\\n你可以在会议期间猜测其他玩家的职业。,如果你的猜测错误,你也不会死亡,但是你无法再在这次会议进行猜测。你不能获得亡灵魔法,类似于收割者", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "完成一个任务", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ 以下行为将导致你自杀:⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "每标记一名玩家,延长倒计时", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "回收者", "AbsorberInfo": "已开启技能使用次数回收模式", "AbsorberInfoLong": "(附加职业):\\n作为回收者,报告尸体可获得至多1次的技能使用次数。", @@ -4007,9 +3989,7 @@ "Youtuber": "UP主", "YoutuberInfo": "家人们,我素材没了,重开", "YoutuberInfoLong": "(附加职业):\\n只有船员会成为UP主。当UP主是第一个在游戏中被击杀的玩家时,UP主会单独获得胜利,若UP主没有满足胜利条件,则UP主跟随船员阵营胜利。请注意:被放逐、被赌怪猜测等非直接击杀方式不会触发UP主的技能。", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "血月", "BloodmoonInfo": "即便身死,仍助凶手", "BloodmoonInfoLong": "(内鬼幽灵职业):\\n血月以“保护”之名,选定一人,使其于既定之时限后陨落。他们对此是知道的。", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "额外速度", "WardenNotify": "守卫长警告你:你正处在危险当中,RUN!", "WardenNotifyTarget": "通知目标有关危险的信息", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "起床战争", "BedWarsPlayerInfo": "摧毁所有床获胜", "BedWarsPlayerInfoLong": "摧毁所有床获胜", @@ -4120,9 +4098,7 @@ "Tasker": "任务管理", "TaskerInfo": "先完成任务者获胜!!!", "TaskerInfoLong": "先完成任务者获胜!!!", - /* ============================== - Ability - ============================== */ + "KillButtonText": "击杀", "AbilityChargesWhenFinishedTasks": "任务完成时每五秒技能使用数量增加", "AbilityCooldown": "技能使用冷却", @@ -4131,9 +4107,7 @@ "AbilityUseGainWithEachTaskCompleted": "完成一项任务获得的技能数量", "AbilityUseLimit": "初始技能次数", "OutOfAbilityUsesDoMoreTasks": "超出技能次数!做任务获得更多!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "存活中立胜利", "AdditionalWinnerRoleText.Default": "与{0}胜利", "AdditionalWinnerRoleText.Executioner": "与处刑人胜利", @@ -4225,17 +4199,15 @@ "WinnerRoleText.Workaholic": "工作狂胜利!", "WinnerRoleText.Wraith": "幽灵胜利!", "WinnerRoleText.Youtuber": "UP主胜利!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "模式 ", "GameModeListTitle": "游戏模式", "DoingTasksIsPointlessInThisGameMode": "看看,我看到你是一个非常勤奋的船员,但是...\\n在这个游戏模式下完成任务是毫无意义的。", "NToCheckGameModeSettings": "输入 /n 查看游戏模式的设置", - // Standard + "Standard": "经典", "ModeStandard": "经典模式", - // Bedwars + "BedWars": "起床战争", "ModeBedWars": "游戏模式:起床战争", "ModeDescribe.BedWars": "在起床战争模式当中,玩家要分组对抗,每个队伍有个床,如果你方队伍的床被摧毁,你方队伍就都不能复活了。你需要做的就是摧毁其他队伍的床(按下宠物按钮即可)和让你的队伍存活下来。\n你可以试着在商店里用货币(铁,金,钻,绿宝石)买点东西为己所用(方块,武器,工具等等),抑或是给团队助力(治疗泉水,陷阱,急速模式等等)。这些货币可以在地图上指定位置获取,做这一切的目的都是为了让你方队伍的床不会被轻易摧毁,提升你方队伍的防御能力,给予你方队伍一些特殊效果。\n游戏一开局有和平时间,在这段时间里不能攻击,玩家也不能离开自己的基地。玩家拥有一个物品栏,用隐身按钮切换物品或在聊天框中输入物品ID(例如\"5\")。想要使用武器就按下击杀键或宠物键。什么样的时刻用什么样的工具(例如攻击用剑,破坏床用工具等等),否则不会达到理想的挖掘速度。", @@ -4355,7 +4327,7 @@ "BedWars.UpgradeDescription.Trap": "当敌人进入基地时,减慢/失明敌人并提醒队伍。", "BedWars.WoodenSwordDamageMultiplierOption": "木剑伤害倍率", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>你不能在特殊时期离开基地!", - // Capture The Flag - CTF + "CaptureTheFlag": "夺旗", "ModeCaptureTheFlag": "游戏模式:夺旗", "ModeDescribe.CaptureTheFlag": "在夺旗玩法之内,分黄蓝两队,在两队的出生点内就有双方的旗子,你的目标是偷家敌人,偷走旗子,带回自己队伍即可,哪队率先做到即为胜利.\\n\\n你只需要在旗子附近摸宠物/变形即可夺走敌对旗子.\\n\\n若对敌队的人使用击杀可以把他们送回出生点/彻底杀死他们(取决于设置)\\n\\n你还可以让拿旗子的人不能杀人(同样取决于设置).", @@ -4397,7 +4369,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "送回到基地", "CTF_YellowTeamWins": "黄队赢了!", "CTF_YellowTeamWonThisRound": "<#ffff00>黄队在本回合获胜!", - // Deathrace + "Deathrace": "死亡竞赛", "ModeDeathrace": "游戏模式:死亡竞赛", "ModeDescribe.Deathrace": "在死亡竞赛中,你需要反复沿着地图上的特定赛道前进。如果你进入的房间不是赛道上的下一个房间,你就会死!你必须先完成所有圈数才能获胜。\\n\\n赛道旁边有一些强化道具,靠近它们即可拾取。拾取后,系统会告诉你它们的作用以及如何使用它们。你可以存储多个强化道具,并一次使用一个。", @@ -4431,7 +4403,7 @@ "Deathrace.SmokeSpeedReductionOption": "烟雾速度减少", "Deathrace.SpawnPowerUpsOption": "生成能量增益道具", "Deathrace.VentUse": "进入通风口到达下个房间!", - // Free For All - FFA + "FFA": "自由对战", "ModeFFA": "游戏模式:自由对战", "ModeDescribe.FFA": "在游戏模式自由对战中,每个玩家都是带刀玩家,都可以击杀任何人。存活到最后的玩家获胜!\n同时,一些随机事件会让游戏更加有趣!", @@ -4465,7 +4437,7 @@ "FFA_TargetIsShielded": "你试图杀死的玩家已被保护!", "FFA_TeamMode": "启用团队模式", "FFA_TeamNumber": "团队人数", - // Hide And Seek - HNS + "HideAndSeek": "躲猫猫", "ModeHideAndSeek": "游戏模式:躲猫猫", "ModeDescribe.HideAndSeek": "在躲猫猫游戏模式中,寻找者必须杀死所有藏匿者,而藏匿者则必须在不被杀死的情况下完成所有任务可以获胜.\\n如果倒计时为0,藏匿者也可以获胜.\\n\\n一些特别职业:藏匿者,寻找者,狐狸,巨魔,跳跃者,探测者,探测者,捷特,疾行者,侦探,通风者,探员,任务管理员.", @@ -4487,7 +4459,7 @@ "HiderSpeed": "特别设置藏匿者的速度", "HiderVision": "特别设置藏匿者的视野大小", "MinutesLeft": "剩余分钟数 {0}", - // Hide And Seek Roles + "Agent": "探员", "AgentInfo": "你是内鬼中的卧底", "AgentInfoLong": "你是内鬼中的卧底", @@ -4557,7 +4529,7 @@ "VenterInfoLong": "跳管以寻找藏匿者", "VenterSpeed": "特别设置通风者的速度", "VenterVision": "特别设置通风者的视野大小", - // Hot Potato - HP + "HotPotato": "烫手山芋", "ModeHotPotato": "游戏模式:烫手山芋", "ModeDescribe.HotPotato": "在烫手山芋游戏模式中,一个玩家会有烫手山芋,他可以通过靠近某人将其传递给任何人.每X秒(X由房主设置),拿着烫手山芋的玩家就会死亡.最后一个活着的玩家就赢了!\\n\\n注意:你不能把热土豆传给刚刚给你的玩家(他们的名字是青色的,这意味着他们无法得到热土豆),除非只剩下2个玩家", @@ -4571,7 +4543,7 @@ "HotPotato_Range": "传递范围", "HotPotato_Time": "烫手山芋的持有者每次都会被杀死", "HotPotato_TimeLeftSuffix": "击杀于 ", - // King Of The Zones - KOTZ + "KingOfTheZones": "山丘之王", "ModeKingOfTheZones": "游戏模式:山丘之王", "ModeDescribe.KingOfTheZones": "在山丘之王游戏模式中,玩家被分成几个队伍,地图上的一些房间代表着一个区域。如果一个队伍在一个房间里比所有其他队伍的玩家更多,这个队伍就控制了这个区域。每秒钟,每个队伍将获得每个控制区域的一点分数。获得尽可能多的分数,得分最高的队伍就会胜利!\\n\\n玩家可以使用击杀按钮击杀其他玩家。被击杀的玩家会被传送到地图外,几秒钟后就会原地复活。\\n\\n根据房主设置,区域可能会在游戏中移动。如果是这样,计时器将会指示。当一个区域移动时,可能会有一个故障时间(计时器是灰色的)。", @@ -4624,7 +4596,7 @@ "KingOfTheZones.TagCooldown": "击杀冷却时间", "KingOfTheZones.ZoneMoveTime": "区域移动间隔", "KingOfTheZones.ZonesMove": "区域可以移动", - // Mingle + "Mingle": "插花", "ModeMingle": "游戏模式:插花", "ModeDescribe.Mingle": "在插花游戏模式中,游戏会给每个房间随机分配一定数量的玩家。每轮的时间结束时,这些房间内必须恰好拥有该数字的玩家,否则不符合分配数量的房间内的玩家全部死亡。不处于任意被分配玩家数量的房间内也会死亡。如果一轮游戏没有玩家死亡,时间限制会永久性的减少。最后一名存活玩家获胜!", @@ -4638,7 +4610,7 @@ "Mingle.NotInRequiredRoom": "不在任何指定的房间中", "Mingle.TimeDecreaseOnNoDeathOption": "无人死亡时减少的时间", "Mingle.TimeLimitOption": "初始时间限制", - // Natural Disasters - ND + "NaturalDisasters": "自然灾害", "ModeNaturalDisasters": "游戏模式:自然灾害", "ModeDescribe.NaturalDisasters": "在自然灾害模式中,地图上会发生各种各样的自然灾害.你必须在自然灾害中幸存下来,并成为最后一个活着的玩家!\\n\\n所有的自然灾害及其影响:\\n地震:地面晃动,难以移动.\\n流星:流星从天而降,杀死一定范围内的玩家.\\n火山喷发:熔岩流出,杀死玩家.\\n龙卷风:玩家被卷入龙卷风中.\\n雷暴:闪电击中玩家致其死亡.\\n沙尘暴:沙子吹来,遮挡视野.\\n波涛汹涌:一股巨浪袭来,淹死巨浪路线上的玩家.\\n地陷:地面坍塌,杀死一定范围以及以后进入此范围内的内的玩家.\\n建筑物倒塌:建物倒塌,里面的所有人都会死.之后无法进入倒塌了的房间.", @@ -4738,7 +4710,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "熔岩流动结束后熔岩消失前的时间", "ND_VolcanoEruption.FlowStepDelay": "熔岩每次流动的延迟时间", "OngoingThunderstorm": "<#ffff44>⚠ 雷暴! ⚠", - // Quiz + "Quiz": "测验", "ModeQuiz": "游戏模式:测验", "ModeDescribe.Quiz": "在测验游戏模式中,您必须正确回答问题才能生存。在不同的时间限制下存在各种困难。 每个问题有5个答案选项:A、B、C、D、E。 要挑选答案,您必须输入对应答案的房间。如果您正确回答,您还活着。 如果您回答的问题不够正确, 你最终死了或在自由为所有人的比赛 (FFA) 比赛中与其他玩家错了问题。", @@ -8135,7 +8107,7 @@ "Quiz.Settings.TimeLimit.Medium": "在中等回合中回答每个问题的时间限制", "Quiz.Suffix.Invisible": "你不能看见其他人\\n其他人不能看见你", "Quiz.TaskBarText": "---- GAME DATA ----\\n\\nDifficulty: {0}\\nRound: {1}\\nQuestion: {2}\\n\\nNumber of correct answers\\nfrom everyone so far:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "抢椅子", "ModeRoomRush": "游戏模式:抢椅子", "ModeDescribe.RoomRush": "在 抢椅子 游戏模式中,每个人都必须尽快到达特定的房间.最后一个到达那里的玩家会自杀.最后一个活着的玩家获胜!\\n对了!还有个时间限制的小惊喜呢.所有没能在规定时间内赶到房间的人都会出局.看着挺简单的,是不是?不过……当有两名玩家到达正确的房间后,时间限制会被设置为一个更短的时间剩余时间会变得更短,比如只有几秒钟!祝你好运!\\n\\n你可以在自己名字下方看到需要到达的房间.\\n根据设置,您可以在有限的次数里跳管.", @@ -8168,7 +8140,7 @@ "RR_WinByPointsInsteadOfDeaths": "目前不会死亡,而是每次以积分计算,第一位获得一定分数的玩家获胜", "RR_YouAreFirst": "你是第一名", "RR_YouWereLast": "<#ff1919>你是最后一个到达房间的", - // Snowdown + "Snowdown": "大雪纷飞", "ModeSnowdown": "游戏模式:大雪纷飞", "ModeDescribe.Snowdown": "In the Snowdown gamemode, the player that successfully throws the most snowballs at other players wins! You get 1 coin for every hit. You can spend coins on powerups in the shop, or turn pet to turn 20 coins into 1 point. Highest points (not coins) wins! Triggers:\\n- Vanish: Throw a snowball in your movement direction / Cycle between powerups while in shop\\n- Calling a ciritical Sabotage: Enter/Exit shop\\n- Pet: Turn 20 coins into 1 point / Buy selected powerup in shop\\n- Kill: Give the target one of your snowballs", @@ -8190,7 +8162,7 @@ "Snowdown.SnowballGainFrequencyOption": "初始雪球获取频率", "Snowdown.SnowballThrowSpeedOption": "丢雪球的速度", "SnowdownButtonText": "丢", - // LoopWanted - 循环追捕令 + "LoopWanted": "循环追捕令", "ModeLoopWanted": "游戏模式:循环追捕令", "ModeDescribe.LoopWanted": "在循环追捕令游戏模式中,每个玩家都有一个带有箭头的追杀目标。你只能击杀你被指定的目标。击杀错误目标会受到惩罚(自杀 / 冷却增加 / 视野降低)。当你击杀目标后,目标的追杀对象将转移到你身上。当剩余人数足够少时,将进入狂欢状态——全员加速且击杀冷却减少。活到最后的人获胜!", @@ -8209,7 +8181,7 @@ "LoopWanted.CarnivalModeHUD": "狂欢中", "LoopWanted.WrongKillSuicide": "目标是错误的!你自杀了。", "LoopWanted.WrongKillLowerVision": "目标是错误的!你的视野降低了。", - // SoloPVP + "SoloPVP": "角逐竞技", "ModeSoloPVP": "游戏模式:角逐竞技", "ModeDescribe.SoloPVP": "在角逐竞技游戏模式中,没有职业分配。每个人都有血量(HP),可以使用击杀按钮对其他玩家造成伤害。击杀次数最多的玩家在游戏结束时获胜。", @@ -8233,7 +8205,7 @@ "SoloPVP_RecoverAfterSecond": "脱离战斗几秒后回复的血量", "SoloPVP_RecoverPerSecond": "每秒回复血量", "SoloPVP_ResurrectionWaitingTime": "死亡后复活等待时间", - // Speedrun + "Speedrun": "速通", "ModeSpeedrun": "游戏模式:速通", "ModeDescribe.Speedrun": "在速通游戏模式中,一切都与速度有关。每个人都必须尽快完成所有任务,然后尽快击杀其他人!\\n\\n当有人完成他们的所有任务时,他们就会成为杀手,可以击杀其他人。最后一个活着的玩家获胜!\\n但更困难的是,您有时间限制!每当你完成任务或进行击杀时,计时器就会重置。如果你的倒计时结束了,你就会自杀!\\n\\n此游戏模式是走走停停和自由对战的混合体。", @@ -8246,7 +8218,7 @@ "Speedrun_TaskFinishWins": "第一个完成任务的人立即获胜(跳过杀戮)", "Speedrun_TimeLimit": "完成任务或杀人的时间限制", "Speedrun_TimeStacksUp": "剩余时间计入下一时限(时间叠加)", - // Stop And Go + "StopAndGo": "走走停停", "ModeStopAndGo": "游戏模式:走走停停", "ModeDescribe.StopAndGo": "在走走停停游戏模式中,每个人都有3个计时器,每个计时器旁边都有一个符号,代表你可以移动的方向.例如:←(左)17s→(右)5s●(上下)9s每个符号都是红色或绿色的.当符号旁边的计时器达到0时,颜色会切换并且与符号颜色同步.注意:你不能在某个方向的指示灯为红色时仍然往那个方向移动,否则你会死.\\n每个人都是船员,谁最先完成所有任务谁就赢了!", @@ -8290,7 +8262,7 @@ "StopAndGo_RightCounterGreenMin": "右侧最短绿灯时间", "StopAndGo_RightCounterRedMax": "右侧最长红灯时间", "StopAndGo_RightCounterRedMin": "右侧最短红灯时间", - // The Mind Game - TMG + "TheMindGame": "心理游戏", "ModeTheMindGame": "游戏模式:心理游戏", "ModeDescribe.TheMindGame": "The Mind Game is a 4-round elimination game focused on strategy, bluffing, and item use. Players compete for points across rounds, with only one emerging victorious.\\nRound 1: Demand Points - Pick a number. If someone else picks the same, both get nothing. Reach the point goal first to advance. Lowest scorers in each group are eliminated.\\nRound 2: Super Point Auctions - Bid normal points in hidden auctions for super points. Highest bidders win. Lowest super point holders are eliminated.\\nRound 2.5: Merchant Intermission - Spend super points on powerful items. Items can blind, block, steal, or enhance. Use commands to buy and activate them.\\nRound 3: Demand + Items - Same as Round 1, but items are active. Everyone plays together. Lowest scorers are eliminated until only a few remain.\\nRound 4: The Briefcase Game - One player holds the winning briefcase. Get ejected while holding it to lock in placement. Briefcases shuffle after each ejection. If only 2 remain, the briefcase holder loses. Use Lasso to steal.\\nFinal Scoring: Total score = points from rounds + super points bonus + placement bonus. Highest total wins.", @@ -8371,9 +8343,7 @@ "TMG.Suffix.YourBid": "Your Bid: {0} Normal Points", "TMG.Suffix.YourItems": "Your items:", "TMG.Suffix.YourPick": "Picking Number: {0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8号球 ➇", "8BallResponse.0": "当然了。", "8BallResponse.1": "肯定是这样。", @@ -8395,9 +8365,7 @@ "8BallResponse.17": "根据我的消息来源看,不可能。", "8BallResponse.18": "前景不是很好。", "8BallResponse.19": "太可疑了。", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8483,9 +8451,7 @@ "AdminTag": "<#ff0000>管理员", "AdminUnmuted": "管理员 {0} 已取消静音了 {1}。", "AprilFoolsMode": "愚人节模式", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "玩家信息", "PlayerAddedToAdminList": "玩家成功加入管理员列表", "PlayerAddedToModList": "玩家成功加入协管列表", @@ -8510,9 +8476,7 @@ "PlayerWasRevived": "你试图报告的玩家尸体已被复活", "AccurateCheckMode": "可以在任务未完成时了解特定的身份", "YouMuted": "<#ffff00>你被{0}禁言了<#ff0000>{1}秒", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>成就已解锁", "CompletedAchievementsTitle": "<#FAD101>已解锁所有成就", "IncompleteAchievementsTitle": "<#ff0000>成就待解锁", @@ -8764,13 +8728,9 @@ "Achievement.YoureMyFriendNow.Description": "招募任何人加入歹徒/豺狼/疫医/病毒/魅魔", "Achievement.YoureTooLate": "太迟了", "Achievement.YoureTooLate.Description": "作为瘟疫,一个杀手试图杀死你,但对他们来说没有成功", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "原版设置", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "系统设置", "ModLanguage": "模组语言", "UseGameLanguage": "使用游戏语言", @@ -8907,9 +8867,7 @@ "AGMR.Slot.Count": "我们应该重复多少次?", "MenuTitle.AGMR.RandomGroup": "随机组别 {index}", "AGMR.RandomGroup.GMChance": "选择 {gm} 的概率", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "模组设置", "MenuTitle.Ejections": "★ 驱逐相关设定 ★", "ConfirmEjectionsMode": "显示被投出玩家的", @@ -9142,9 +9100,7 @@ "AFKTooMany": "本回合禁用了AFK检测,因为恶意挂机的玩家太多了!", "AFKWarning": "<#ffff00>立即!移动!避免被标记为挂机玩家! <#ffffff>({0})", "MenuTitle.CTA": "★ 自定义团队分配 ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "游戏修改器", "UsePets": "使用宠物按钮代替跳管/变形", "PetToAssign": "把什么宠物分配给每个人", @@ -9302,36 +9258,26 @@ "GuesserDoesntDieOnMisguess": "赌怪不会因猜测错误而死", "CanGuessDuringDiscussionTime": "赌怪可以在讨论时间内猜测", "MisguessDeathReason": "死因“猜测错误”", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "添加波鲁斯地图", "AddedTheAirship": "添加高空飞艇", "AddedTheSkeld": "添加骷髅舰地图", "AddonCanBeGuessed": "可以被赌", "AfterMeeting": "会议后", "AfterMeetingKillCooldown": "会议后击杀的冷却时间", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "船员允许拥有附加职业", "AddonSettingsImp": "内鬼允许拥有附加职业", "AddonSettingsNeut": "中立允许拥有附加职业", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} 正确猜测了这个错误({1})!", "Sabotage": "破坏", "SabotageButtonText": "破坏", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "箭头显示最长延迟时间", "ArrowDelayMin": "箭头显示最短延迟时间", "BKProtectDuration": "免疫伤害持续时间", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "会议后", "BMWSBP.Blackmailer": "<#990000>胁迫者", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>胁迫者 + <#ffa500>勒索", @@ -9343,26 +9289,18 @@ "BlackHolePlaceCooldown": "黑洞放置冷却时间", "BlackHoleRadius": "黑洞吞噬半径", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>黑屏修复代码已执行", "BlackmailedSuffix": "<#ffa500>被胁迫者", "BlockVentMovement": "阻止在通风管道中移动至其他通风管道", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "炸弹冷却", "BombExplodeCooldown": "炸弹爆炸冷却时间", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "启用", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "您现在在{0}之中!{1}也是如此!\\n和你的队友肝胆相照,荣辱与共!", "CTA.Arrows": "同阵营间的成员能看到彼此身上的箭头", "CTA.GuessEachOther": "玩家可以猜测他人", @@ -9384,36 +9322,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "玩家可以与原来的阵营一起获胜", "SameCTATeam": "你攻击同一阵营的队友干嘛?", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "摄像头和管理室", "CamerasDisabledNotify": "监控被房主全局禁用", "CamouflageCooldown": "隐蔽冷却时间", "CamouflageDuration": "隐蔽持续时间", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "可以猜测", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "可以坠入爱河", "CanBeSoldByMerchant": "可由商人出售", "CanCheckCamera": "可以知道是否有人在使用监控", "CanCountNeutralKiller": "当船员通过击杀中立玩家胜利时可以抢夺胜利", "CanGetImpostorOnlyAddons": "可以获得<#ff1919>内鬼专属的附加职业", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "可以在赌怪模式下赌人", "CanGuessTarget": "可以赌他们的目标", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "可以抓捕警长", "CanIgniteBeforePlacingAllFireworks": "可以在放置所有烟花之前炸毁已安装的烟花", "CanKill": "可以击杀", @@ -9427,103 +9355,71 @@ "CanNotTrialJailed": "您不能审判目标.", "CanNotTrialProtected": "你不能审判被保护了的玩家.", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "您只能在出现设备使用警报时使用该技能", "CanPickPartnerRole": "可以选择游戏中已存在的职业", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "可以破坏", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "可以 变形", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "换票师可以交换自己", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "巫师阵营可以成为目标", "CanTargetNeutralBenign": "目标可以是中立 (友善)", "CanTargetNeutralEvil": "目标可以是中立 (邪恶)", "CanTerroristSuicideWin": "恐怖分子可以通过自杀获胜", "CantGuessJailed": "您不能赌您的目标", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "可以破坏", - /* ============================== - General Settings - ============================== */ + "CanVent": "可以使用通风管道", "CanVentAfterNecronomicon": "可以在收到<#7b3fbb>亡灵魔法<#00ffff>之后使用通风管道", "CanVentBeforeNecronomicon": "可以在收到<#7b3fbb>亡灵魔法<#00a5ff>之前使用通风管道", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "可以投票", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "死亡后可以胜利", "CancelStartCountDown": "开始倒计时被取消", "CancelSwap1": "第一个选择换票的目标被取消", "CancelSwap2": "第二个选择换票的目标被取消", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "不可在重大破坏期间发起紧急会议", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "当击杀冷却时间没有达到时,无法清理尸体", "CannotSpawnAsSoloImp": "只设置一名内鬼时不生成将军", "CannotStoneGazeWhenKCDIsntUp": "当击杀冷却时间没有达到时,不能用石化尸体", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "你不能交换自己的票数", "CantUse.killlog": "不可以在游戏中查看击杀记录", "CantUse.lastresult": "不可以在游戏中查看游戏结果", "CantUse.lastroles": "不可以在游戏进行中查看上局的职业分配", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "在游戏开始时可以一次性看到所有玩家所属阵营的概率", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "击杀冷却时间结束时每秒获得的充能百分比", "ChargeLossInterval": "屠杀时每秒损失的充电百分比", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} 和 {1} 现在总是会一起生成.", "ComboAllow": "{0} 和 {1} 现在可以共同生成.", "ComboBan": "{0} 和 {1} 永远不会一起生成.", "ComboRemove": "{0} 和 {1} 将不会一起生成.", "ComboUsage": "\n使用格式:/cambo{add/ban/remove/allow}{main role}{addon}[all]\n\n默认情况下,组合会添加到当前预设中。如果您想要为所有预设添加它,请在末尾键入“all”.示例:/combo add Niceguesser Doubleshot all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "该命令只能在大厅中或死亡后使用.\\n\\n输入 /gno X来玩猜数字的游戏. X 可以是 0 到99 之间的一个数(包括0和99). \\n\\n你最多有7次来猜对那个数.\\n\\n 例子:- /gno 10", "HostKillSelfByCommand": "房主选择自杀(使用了自杀指令)", "HostMayOmitCmdPrefix": "\"cmd\"前缀\\n可以删除", @@ -9535,7 +9431,7 @@ "SpectateCommand.Success": "<#00ff00>✓ 你现在正在观看下一场游戏。", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X 你已观看最后一轮。你不能再观看。", "TerminateCommand": "强制结束游戏命令", - // Command Arguments + "CommandArgs.AFKExempt.Id": "要免除AFK检测的玩家ID", "CommandArgs.AddAdmin.Id": "想要把玩家加入管理员的ID", "CommandArgs.AddMod.Id": "你想要把玩家列入协管的ID", @@ -9637,7 +9533,7 @@ "CommandArgs.Whisper.Ids": "要私聊的玩家ID,用逗号分隔(没有空格)", "CommandArgs.Whisper.Message": "需要私信的消息", "CommandArgs.XOR.Role": "一个将永远不会与其他职业在同一游戏中生成的主要职业", - // Command Descriptions + "CommandDescription.AFKExempt": "AFK检测器将暂时不检查该玩家", "CommandDescription.Achievements": "查看您已解锁的成就和您尚未解锁的成就", "CommandDescription.AddAdmin": "将玩家添加到管理员列表", @@ -9751,7 +9647,7 @@ "CommandDescription.Whisper": "私下给指定玩家的消息。", "CommandDescription.Winner": "查看上一把游戏的赢家", "CommandDescription.XOR": "指定两个职业,永远不会在同一场游戏中生成。", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9865,7 +9761,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "win,winner", - // Command Access + "CommandList": "★ 主要指令:", "Commands.ChangeSettingHelp": "参数:\\n-地图(theskeld/mirahq/polus/dlekseht/airship/thefungle/自定义)\\n-内鬼\n(数量)\\n-玩家(数量)\\n-推荐(开启/关闭)\\n-确认驱逐(开启/关闭)\\n-紧急会议按钮(次数)\\n-匿名投票(开启/关闭)\\n紧急按钮cd(x)\\n-讨论时间(x)\\n-投票时间(x)\\n-玩家速度(x.x)\\n-船员视野(x.x)\\n-内鬼视野(x.x)\\n-击杀冷却(x.x)\\n-击杀距离(短/中/长/自定义)\\n-任务更新频度(会议/实时/永不/自定义)\\n-可视化任务(开启/关闭)\\n-普通任务(x个)\\n-长任务(x个)\\n-短任务(x个)\\n-科学家数量(x个)\\n-科学家机率(x%)\\n-生命仪器冷却(x.x)\\n-生命仪器持续时间(x.x)\\n-工程师数量(x个)\\n-工程师机率(x%)\\n剩下几个职业以此类推\\n注意!\\n1:大小写问题\\n2.当你选择自定义时需要在后面写明你的参数\\n3.x.x只能为单精度浮点数例如8.9\\n4.如果你设置了“鬼魂做任务”,则会导致问题\\n使用样例:\\n/cs map fungle\\n/cs phantomchance(幻象师机率) 20%\\n/cs trackdelay(侦查员的追踪延时) 1,7", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>该指令只能被<#ffffff>房主使用", @@ -9884,9 +9780,7 @@ "KickCommandKickedReason": "原因:", "KickCommandKickedRole": "他们的身份是:", "KickCommandNoAccess": "你没有权限使用踢出指令!", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "在 {0} 秒内跳转到列表中的下一个游戏模式", "AutoGMRotationStatusText.GMPoll": "玩家投票 (/gmpoll)", "DraftChosen": "您选择了{0}职业.\\n再次输入 /draft [职业名称编号],更改选择", @@ -9911,37 +9805,25 @@ "Poll.YouVoted": "您已投票给 {0},它现在有 {1} 票.", "PollResultTitle": "调查结果", "PollUsage": "注意格式:\\n/poll{Question}?{Answer A}{Answer B}[Answer C] [Answer D] [Answer E]\n\n注意:问题应始终以问号 (?) 结尾!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "控制冷却", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} 可以被猜测", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "技能与击杀冷却时间相互重置", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "可以复制未启用的职业", - /* ============================== - General Settings - ============================== */ + "CountdownText": "进入大厅{0}s", "CovenCanBeInLove": "巫师阵营可以成为恋人", "CovenCanBeRole": "巫师阵营可以成为{role}", "CovenCanFindMarshall": "展现者向<#7b3fbb>巫师阵营展示", "CovenReceiveNecronomiconAfterNumMeetings": "巫师阵营收到亡灵魔法的会议次数", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "船员可以成为利己主义者", "CrewCanBeInLove": "船员阵营可以成为恋人", "CrewCanBeLoyal": "船员可以成为忠诚", @@ -9949,19 +9831,13 @@ "CrewLoversWinWithCrew": "如果两个恋人是船员职业,那么他们会和船员阵营一起获胜", "CurrentActiveSettingsHelp": "当前启用设置及帮助", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "诅咒冷却时间", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "获取氧气面罩(如果你不去,你会死)", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>你获取了氧气面罩,你安全了.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "您没有经过身份验证。\\n\\n您可能需要重新启动游戏。", "DCNotify.Banned": "你已被该房间封禁 \\n\\n如果这是一个错误,请联系房主。", "DCNotify.DCFromServer": "您已断开与服务器的连接。\\r\\n这可能是服务器或您的网络的问题。", @@ -9975,9 +9851,7 @@ "DCNotify.InvalidSettings": "已检测到游戏预设无效。\\n\\n在本地游戏确定无误后重置预设,然后重试。", "DCNotify.Kicked": "你已经被 踢出 该房间.\\n\\n你可以尝试重新加入.", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "可以猜测附加职业", "DCanGuessCoven": "可以猜测巫师阵营", "DCanGuessCrewmates": "可以猜测船员阵营", @@ -9985,24 +9859,16 @@ "DCanGuessNeutrals": "可以猜测中立阵营", "DGRM.OnMeeting": "会议上", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "皮肤重置模式", "DGResetTimer": "如果在一定时间后重置皮肤,倒计时为", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "会议后", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "船员死后不能破坏", "DeadImpCantSabotage": "内鬼死后不能破坏", "DeadNeutralCantSabotage": "中立死后不能破坏", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "挂机", "DeathReason.Allergy": "过敏", "DeathReason.Ashamed": "惭愧", @@ -10074,23 +9940,15 @@ "DeathReason.YinYanged": "阴阳", "DeathReason.etc": "其他", "DebugMode": "测试模式", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "减少击杀冷却时间", "DefaultShapeshiftCooldown": "默认变形冷却时间", "DeliverCooldown": "外送冷却时间", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "吞噬冷却时间", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(上局首刀)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "关闭吟游诗人", "DisableCrackedGlass": "在会议屏幕上禁用破碎玻璃", "DisableHiddenRoles": "禁用隐藏职业", @@ -10102,45 +9960,29 @@ "DisableVanillaRoles": "禁用原版职业", "DisabledByProgram": "公开房间的操作已被程序禁用", "DisabledBySettings": "已在设置被中禁用", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "当地图为真菌世界的时候不生成", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "请完成你的任务!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "重复投票", - /* ============================== - General Settings - ============================== */ + "E2Block": "抹除", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "检测到外挂使用 (AUM)", "EAC.CheatDetected.HighLevel": "警告:EAC正在抵御炸房外挂", "EAC.CheatDetected.LowLevel": "警告:EAC检测到可能有外挂玩家", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "原始阵营", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "可以猜测附加职业", "EGCanGuessImp": "可以猜测内鬼", "EGCanGuessTaskDoneSnitch": "可以猜测完成任务的告密者", "EGGuessSnitchTaskDone": "很抱歉,该房设置不允许猜测完成任务的告密者", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "你已黑屏,房主不会结束游戏,我们将很快断开您的连接.", "AntiBlackOutLoggerSendInGame": "由于未知错误发生,将终止游戏以防止黑屏", "AntiBlackOutNotifyInLobby": "由于未知错误发生,并且防止黑屏而强制结束了游戏,不好意思,这是基于TownOfHost的模组的通病", @@ -10187,61 +10029,41 @@ "UnsupportedVersion": "不支持的 Among Us 版本.\\n请更新Among Us.", "downloadFailed": "下载文件失败!\\n请重启游戏或者更换网络后重试...", "updateFailed": "更新失败QAQ.", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "投票", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X 此大厅内禁用/8ball 指令。", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "启用聊天界面深色主题", "EnableDebugMode": "开启调试模式", "EnableExtraAbility": "启用额外技能", "EnableSpurtCharge": "显示费用", "EnabledGMWarning": "您已经启用了管理员。这将使您在每次游戏开始时成为幽灵。 由于未知问题,游戏可能会立即以“每个人死亡”原因结束,如果发生这种情况,请禁用管理员。", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "在{0}秒内跳管道取得胜利!", "EnteredBlockedVent": "这个通风口被阻碍者堵塞了,因此无法使用", "EraseLimit": "抹除次数上限", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "双数击杀冷却时间", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "{0}是{1}.\\n但是他们也是处刑人的目标!\\nGG!", "ExiledExeTargetAddBelow": "\\n他们也是处刑人的目标!", "ExiledInnocentTargetAddBelow": "\\n你们逐出了一个清白无辜的人...他被冤罪师所栽赃....", "ExiledInnocentTargetInOneLine": "{0}是{1}\\n你们逐出了一个清白无辜的人...他被冤罪师而栽赃...\\nGG!", "ExiledJester": "你们都是笨蛋!\\n{0}是{1},看谁才能笑到最后!\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0}票数)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "假任务:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "所有人都活着,黑屏修复需要一个幽灵,所以它会等待有人死亡。", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "冰冻冷却时间", "FreezeDuration": "冰冻持续时间", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "可以猜测附加职业", "GCanGuessCrew": "船员可以猜测其他船员身份", "GCanGuessImp": "内鬼可以猜测其他内鬼的身份", @@ -10250,67 +10072,45 @@ "GGCanGuessCrew": "可以猜测船员", "GGGuessMax": "您已达到每次会议猜测次数上限\n不能再猜测啦!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>转换玩家 (不包括<#ff1919>叛徒): {0}", "GSInfo.CovenCount": "<#7b3fbb>巫师阵营: {0}", "GSInfo.CrewCount": "<#8cffff>船员: {0}", "GSInfo.ImpCount": "<#ff1919>内鬼: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "<#ff9ace>恋人们 的存活数量: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>叛徒: {0}", "GSInfo.NKCount": "<#ff1919>带刀<#ffab1b>中立: {0}", "GSInfo.NNKCount": "<#ffff00>没有带刀 <#ffab1b>中立: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>完成的任务: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "预言家可被转换阵营", "GanJudgeCanBeMadmate": "法官可以被招募", "GanMarshallCanBeMadmate": "展现者可以被招募", "GanMayorCanBeMadmate": "市长可以被招募", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "正义赌怪可以被招募", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "总统可以被招募", "GanSheriffCanBeMadmate": "警长可以被招募", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "鬼魂没有任务", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>你被分配了一个幽灵职业!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "赌怪可以猜测 恋人", "GuessAdtRole": "很抱歉,该房设置不允许猜测附加职业", "GuessAnkylosaurus": "您无法猜测甲龙。", @@ -10350,72 +10150,46 @@ "GuessTeamMate": "抱歉,您不能猜测您的队友。", "GuessVanillaCrewmate": "游戏设置不允许猜测某人是白板", "GuessWorkaholic": "对不起,你猜测不到一个已经暴露的工作狂,因为这不公平", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "隐藏重复投票", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>警告:\\nEHR 不支持原版的躲猫猫模式,如果您启用它,将关闭。\\n您可以使用EHR的自定义躲猫猫游戏模式,只能使用模组专属的职业。", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "内鬼可以成为利己主义者", "ImpCanBeInLove": "内鬼阵营可以成为恋人", "ImpCanBeLoyal": "内鬼可以成为忠诚", "ImpCanBeRole": "内鬼阵营可以成为{role}", "ImpCanFindMarshall": "展现者向<#ff1919>内鬼展示 ", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "内鬼可以击杀叛徒", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "模组不兼容", "IncompatibleNeutralMode": "如果中立不兼容,则变为", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "增加玩家速度的持续时间", "IncreasedVisionDuration": "增加视野持续时间", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "击杀冷却时间: {0}秒", "KickCommandDisabled": "踢出命令当前被禁用", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "目标为诱饵,你将在{0}秒后报告", "KillCooldownAfterCleaning": "清洁时的击杀冷却时间", "KillCooldownAfterStoneGazing": "石化之后的击杀CD", "KillCooldownNormally": "在不破坏的情况下击杀冷却时间", - /* ============================== - General Settings - ============================== */ + "KillCount": " 击杀数: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "猜猜看?谁在试图赌自己?哈哈哈!", "LaughToWhoMurderSelf": "哈哈哈,谁会想到有人愚蠢到可以自杀?\\n\\n我猜它恰好是...你!", "LaughToWhoTrialSelf": "神啊,这是一场模仿赌怪的行为艺术吗?", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "旧版恋人", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "每场游戏的限制", "LimitPerRounds": "每个回合的限制", - /* ============================== - Loading Hints - ============================== */ + "Loading": "正在加载...\\n这可能需要大概1分钟.", "LoadingBarText.1": "正在设置您的游戏...", "LoadingBarText.2": "{0}/{1} 客户端就绪 ({2})", @@ -10466,74 +10240,50 @@ "LoadingHint.44": "您知道吗?\n开发组最喜欢的数字是44", "LoadingHint.45": "你知道吗?您可以在迭代器中使用 yield 语句来提供下一个值或在循环中发出迭代结束的信号,自从 async 在 BepInEx 中不起作用的时候...吗?\n是的!我也不是", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "大厅关闭时间剩余:{0}", "LobbyTimer": "距离大厅被强制关闭还剩{0}分{1}秒", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "叛徒告密者 任务", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "背叛的时间操控者能造成的最短投票时间", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "展现者向<#ff1919>叛徒展示", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "叛徒可以修复破坏", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "叛徒可以击杀内鬼", "MadmateCountMode": "叛徒在人数上视作", "MadmateCountMode.Crew": "船员", "MadmateCountMode.Imp": "内鬼", "MadmateCountMode.None": "无", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "叛徒生成模式", "MadmateSpawnMode.Assign": "随机分配", "MadmateSpawnMode.FirstKill": "首刀叛变", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "自票", "MainMenu.CreditsButton": "制作人员", "MainMenu.ExitGameButton": "退出", "MainMenu.InventoryButton": "仓库", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "仅显示已启用的职业", "LobbyViewSettings_ShowAlldRolesButtonText": "显示所有职业", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "设置", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\n你被策划者选中了!\\n你必须在{0}s内击杀一个人,否则你就会死!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "最大可分辨测验尝试被阻止", "MaxCleanserUses": "最大清洗次数", "MaxImpRolePicks": "可选列表的最多内鬼职业数量", @@ -10541,9 +10291,7 @@ "MaxInspectorCheckLimit": "每场游戏的最大检查次数", "MaxMadmateRoles": "<#00ffa5>最大 数量 <#ff19>叛徒 的职业", "Maximum": "最大", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "{0}被添加至黑名单", "Message.AllowLevelRange": "游戏等级的取值范围:0<=x<=100,不要超出", "Message.AllowNameLength": "最大名称长度:15 个字符", @@ -10571,14 +10319,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓<#00a5ff>房间代码已发送到EHR网站。这将帮助其他人找到EHR模组房间。\\n您可以在设置(系统设置标签页)中禁用此功能", "Message.LobbyShareFailed": "车队姬似乎不在线捏(T_T)", "Message.LobbyShared": "房间已成功共享!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "请注意:当前叛徒生成模式为{0}\\n投票给自己代表您希望成为叛徒。若您符合成为叛徒的条件且还有剩余名额,将立刻成为叛徒。", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "指定一个数设定秒数", "Message.NoDescription": "没有说明", "Message.NoPermissionSetRoleOthers": "您没有为他人设置角色的权限。请为模组做出贡献或上传 EHR 内容到 YouTube 以获得此权限。 如果您符合条件,请联系开发人员。", @@ -10609,32 +10353,22 @@ "Message.YTPlanSelected": "您下一局将被分配为{0}", "MessageTooLong": "发送聊天信息失败。RPC数量将超过系统设置中设定的数量。", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>最小 数量 <#ff19>叛徒 的职业", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>模组最小/最大内鬼数量自动设置为 <#ffffff>{0}\\n因为你只修改了原版设置,被模组设置覆盖了", "MinPlayersForAirship": "高空飞艇最小玩家数量", "MinPlayersForFungle": "真菌世界最小玩家数量", "MinTasksToActivateAbility": "让能力生效的最小所需任务数", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "模组文件损坏了!\\n请重新安装本模组.", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "模组客户端", "ModeratorMuted": "协管{0}被{1}禁言了<#00ffa5>{2}秒", "ModeratorTag": "<#8000ff>协管", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\n附加职业: ", "Modifiers": "\n附加职业: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "指令的格式:/tl [玩家编号]\\n玩家编号在玩家名称的前面.\\n或者使用/id 指令查询所有玩家的对应编号.", "MurderKill": "很遗憾,【{0}】\n被法治社会抛弃了~", "MurderLimitPerGame": "每场最大击杀数", @@ -10642,79 +10376,49 @@ "MurderMaxGame": "您已经达到了这场游戏的最大击杀数量,所以被反作弊阻止了。", "MurderNull": "请选择一名存活的玩家来谋杀.", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>你被禁言了,不能发消息,这将会持续<#ffff00>{0}秒", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "正义赌怪可以成为叛徒", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "展现者向<#ffab1b>带刀中立展示", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "<#ff1919>带刀<#ff1919>中立可以破坏获胜如果<#ff1919>内鬼全部死亡", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "展现者向<#ffff00>不带刀中立展示", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "仅在会议中在角色名称旁边显示附加组件(如果上述设置关闭)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "低视野/慢速度的持续时间", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "中立阵营可以成为恋人", "NeutralCanBeRole": "中立阵营可以成为{role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "每位玩家的最大附加职业上限", "AddonAssigningRolesIgnoreMaxAddonsLimit": "附加职业分配忽略最大附加职业限制", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "你已经没有更多的紧急会议次数", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "你冲破了束缚", "NoPetActionMsgCrewWithTasksLeft": "你意识到你太过于懈怠,需要做点任务了", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X 你不能使用“whisper”命令作为这个职业。", "NoWhisperDuringCourt": "<#ff0000>X 此大厅内禁用/whisper 指令。", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>游戏结束通知\\n<#ffff00>到此为止了.如果您看到本局没有结束,请退出房间后重新加入.这是一个原版的bug.很抱歉这构思游戏给您带来不便.", "NotifyGodAlive": "在会议上告诉玩家神还活着", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "核武器冷却", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "巫师赌怪的最大数量", "NumGuessersOn.Coven.Min": "巫师赌怪的最小数量", "NumGuessersOn.Crewmate.Max": "船员赌怪的最大数量", @@ -10724,32 +10428,20 @@ "NumGuessersOn.Neutral.Max": "中立赌怪的最大数量", "NumGuessersOn.Neutral.Min": "中立赌怪的最小数量", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "要完成的任务数", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "恋人对数(2人一对)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "单数击杀冷却时间", "OnlyShowPart": "仅显示部分", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "速通游戏模式需要启用宠物,因此它们被强制开启。您可以在(游戏修改器)这个选项卡下为之后的游戏禁用它。", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "投毒冷却", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1: 在游戏杆上显示完整的职业/附加职业信息\\n使用右棒(R3/RSB)", "PromotedSKCanRecruit": "新的豺狼可以招募跟班", "DownloadingPreset": "正在下载预设……", @@ -10758,9 +10450,7 @@ "Promt.EnableAllRoles": "启用所有职业和附加职业?\\n\\n是 - 启用所有职业和附加职业\\n否 - 进入职业和附加职业的快速设置对话框", "Promt.EnableRole": "({0}/{1}) {2}\\n启用{3}?\\n\\n{4}", "Promt.ResetAllOptions": "您确定要重置所有选项吗?此操作是不可逆的,可能需要几分钟。", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10782,13 +10472,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "要开始了!\\n在聊天框中键入/ready以准备.", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "解锁帧数限制", "ShowFPS": "显示FPS", "AutoStart": "自动开始", @@ -10814,9 +10500,7 @@ "GMInfo": "隔岸观火!", "GMInfoLong": "(无阵营):\\n管理员是房主专属的观察者职业。从游戏开始时便以幽灵状态在旁边观战。\\n该职业本身对游戏没有影响,且会议中对所有玩家可见。", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "重置后的击杀冷却", "ResetKillCooldownWhenPlayerGetKilled": "当有人被击杀时立刻将击杀冷却恢复至0(不包括自己击杀)", "ResetToNormalCooldownAfterMeetings": "会议后将狂暴冷却时间重置为正常", @@ -10824,60 +10508,40 @@ "RestEHRSetting": "已恢复EHR的默认设置", "RevealMaxCount": "最大揭示次数", "RitualMaxCount": "最大揭示次数", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "设置给", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "变形冷却时间", "ShapeshiftDuration": "变形持续时间", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "当玩家数量达到时自动分享大厅代码", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "护盾持续时间", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "该船已不能召开紧急会议", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "巫师阵营", "ShortTeamName.Crewmate": "船员", "ShortTeamName.Impostor": "内鬼", "ShortTeamName.Neutral": "中立", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "指向鸡腿的箭头", - /* ============================== - General Settings - ============================== */ + "ShowResults": "显示复盘信息", "ShowSpecificRole": "调查员完成任务时了解目标具体身份", "SpectateDisabled": "<#ff0000>X 此大厅内禁用/spectate 指令。", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>骷髅舰", "MiraHQ": "<#e84b56>米拉总部", "Polus": "<#a167c0>波鲁斯", "Dleks": "<#66a186>舰髅骷", "Airship": "<#ed0007>高空飞艇", "Fungle": "<#ffa646>真菌世界", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>潜艇", "SubmergedRoomName.128": "研究室", "SubmergedRoomName.129": "瞭望台", @@ -10887,64 +10551,42 @@ "SubmergedRoomName.133": "压舱水", "SubmergedRoomName.134": "下层中心", "SubmergedRoomName.135": "下层大厅", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] 这个职业支持用宠物按钮发动技能, 也许能完美替代管道,变形,击杀触发技能.", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "已同步RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "预设设置", "TargetCannotBeTeleported": "目标不能被传送", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "任务型船员职业可以成为懒人", "TasklessCrewCanBeLazy": "没有任务的船员阵营可以成为懒人", "TransformationAnnouncementMessage": "该船已遭病毒侵染,<#e5f6b4>瘟疫之源已向 瘟疫之神转化!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "指令的格式:/to [玩家编号]\\n玩家编号在玩家名称的前面.\\n或者使用/id 指令查询所有玩家的对应编号.", "TrialKill": "很遗憾,{0}\\n被法治社会抛弃了~", "TrialLimitPerGame": "每局游戏的最大审判次数", "TrialLimitPerMeeting": "每次会议审判次数上限", "TrialNull": "选择在场仍存活的玩家审判", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "尝试修复黑屏", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "直到下次会议", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up 被 /setrole 取代,它允许您输入“/setrole (ID) (职业)”来设置任何人的职业。 您可以使用 /id 查看 ID。\n设置您自己的职业与 /up 相似,您需要执行 '/setrole 0 (职业)'。", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "使用宠物按钮作为击杀按钮", "UseVoteCancelling": "使用投票取消技能释放而不是命令", "UseVoteCancellingAfterVote": "能够正常投票(在发动投票触发技能之后)", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠警告:作为此职业,你必须在会议中使用你的变形菜单才可以选择能力目标!", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "无法猜测船员", "VengefulCanVent": "复仇浪漫者可以使用通风管", "VengefulKCD": "复仇浪漫者的击杀冷却时间", @@ -10953,63 +10595,43 @@ "VentCooldown": "使用通风管道冷却时间", "VentLimit": "管道使用次数最大限制", "VentPreventionMode": "管道使用预防模式", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "生命体征冷却", "VitalsDuration": "查看生命体征的持续时间", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X 此大厅内禁用/votestart 指令。", "VotedToStart": "{0}想要通过投票来立刻开始游戏!\n如果你也想立刻开始游戏,请输入<#00a5ff>/votestart指令\n如果大厅内超过半数的玩家同意立刻开始,那么游戏开始倒计时就会启动\n截至目前,{0}/{1} (即{2}%)的玩家同意立刻开始,还需{3}个人同意。", "VotesPerKill": "每次击杀获得的票数", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "模式:{0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "房主与{0}的版本不同\\n你将被踢出在{1}秒内", "Warning.InvalidRpc": "踢出{0}是因为收到了无效的RPC请不要安装除EHR以外的mod", "Warning.MismatchedVersion": "{0}和{1}具有不同版本", "Warning.NoModHost": "房主没装EHR", "Warning.TooManyRPCs": "踢出 {0} 因为从他们那里收到了太多的RPC", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "下一次会议结束", "WhenNextMeetingStarts": "下一次会议开始", "WhisperDisabled": "<#ff0000>X 此大厅内禁用/whisper 指令。", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓ XOR组合成功添加。", "XORAdditionRole": "<#ff0000>X XOR组合不支持附加职业。为此请使用 <#ffff00>/combo。", "XORRemoved": "<#00ffa5>✓ XOR组合成功删除。", "XORSameRole": "<#ff0000>X XOR组合必须有两个不同的职业。", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "使用/bt [玩家 id] [职业]指令猜测别人的职业。你可以在别人名字旁边看到他们的id,或者使用/id。", "YouCanGuessMeetingSS": "使用变形菜单选择你要猜测的玩家,然后按照聊天中的说明进行进一步选择。", "YourLawyerIsNotify": "你的律师是{0},他与你肝胆相照,荣辱与共。", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role%的普通任务数", "doOverride": "特别设置%role%的任务数", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "%role%的长任务数", "roleShortTasksNum": "%role%的短任务数", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -11019,9 +10641,7 @@ "Format.Seconds": "{0} 秒", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "邪恶玩家", "RemainingText.AnonymousEvilCount.Single": "邪恶玩家", "RemainingText.CovenPlural": "巫师阵营", @@ -11034,9 +10654,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": "剩下", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ 有害的附加职业", "ROT.AddonType.Helpful": "★ 有益的附加职业", "ROT.AddonType.ImpOnly": "★ 仅用于内鬼的附加职业", @@ -11470,9 +11088,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "最大混沌中立职业", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "最少混沌中立职业", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "The Coven is a Team of 1-4 people, after 3 meetings (amount replaced with hosts settings) a random Member of the Coven will gain the Necronomicon. With the Necronomicon, that Coven Member may kill normally and also has a stronger ability. After the Necronomicon was given to the first member, every meeting after will give it to another until all members of the Coven have it. Most roles in this faction are also Support oriented, meaning that they need Teamwork and coordination to work perfectly together.\n\nThe Necronomicon is an ability buff owned by a single member of the Coven. The Necronomicon goes to a different Coven member after every meeting, and for that round will buff their role's ability. Most Coven roles will state in their description what the Necronomicon buffs in their role.\n\nCredit to mystic_haze2 on Discord for writing the first paragraph", "NeutralInfoDescription": "中立不属于船员/内鬼,他们独自获胜,根据职业不同,他们获胜的方式也不同,他们大致可以被分为以下几类:\n\n友善中立他们获胜需要独特条件,但是他们不是独自获胜而是跟随其他阵营获胜。\n邪恶中立他们在完成所需胜利条件后偷窃其他阵营的胜利果实而独自获胜。\n带刀中立他们可以杀人,虽然他们之中有些可以招募盟友,但是他们都需要击杀除他们以外的阵营独自获胜。\n混沌中立他们虽然不带刀但是他们有阻止船员获胜的特殊能力,他们跟随除船员以外的人获胜。" diff --git a/Resources/Lang/zh_TW.jsonc b/Resources/Lang/zh_TW.json similarity index 97% rename from Resources/Lang/zh_TW.jsonc rename to Resources/Lang/zh_TW.json index 6ab2a1f2d..5f99bd33b 100644 --- a/Resources/Lang/zh_TW.jsonc +++ b/Resources/Lang/zh_TW.json @@ -1,7 +1,5 @@ { - /* ============================== - CORE & FREQUENTLY USED STRINGS - ============================== */ + "LanguageID": "14", "HostText": "EHR - 房主", "HostColor": "#00ffa5", @@ -94,9 +92,7 @@ "Cooldown": "冷卻時間", "Speed": "速度", "Vision": "視野", - /* ============================== - Role Display - ============================== */ + "In%team%": "(%team%陣營)", "RoleHistoryText": "職業更改:", "RoleInfo": "職業資訊", @@ -109,9 +105,7 @@ "RoleSelected": "下場遊戲中 {0} 的職業將會是 {1}", "RoleSummaryText": "復盤訊息:", "Roles": "職業", - /* ============================== - Role Prefixes - ============================== */ + "Prefix.Aide": "助手", "Prefix.Absorber": "吸收者", "Prefix.Allergic": "過敏", @@ -223,9 +217,7 @@ "Prefix.Watcher": "觀察者", "Prefix.Workhorse": "加班狂", "Prefix.Youtuber": "Youtuber", - /* ============================== - TITLES - ============================== */ + "AddonListTitle": "你的附加職業:", "AlwaysComboListTitle": "職業和附加職業一起生成:", "AnagramTitle": "<#888888>➡ 字謎 ⬅", @@ -276,9 +268,7 @@ "WinsCountTitle": "在此遊戲模式下獲勝次數", "XORListTitle": "<#00a5ff>➡XOR組合⬅", "YouCanGuessTitle": "<#00ffff>你可以進行猜測!", - /* ============================== - ROLES (Crewmates) - ============================== */ + "Addict": "賢者", "AddictInfo": "這跳管道真令人上癮", "AddictInfoLong": "(船員陣營):\\n賢者可以通過使用通風口來獲得護盾,但是護盾結束後會讓賢者無法移動一段時間,並且如果賢者在通風管冷卻結束後太久沒有跳入管道,賢者將會自殺。", @@ -1626,9 +1616,7 @@ "Wizard.SpeedStep": "一次增加速度數據的值的數量", "Wizard.Vision": "視野", "Wizard.VisionStep": "一次增加視野數據的值的數量", - /* ============================== - Roles (Impostors) - ============================== */ + "Abyssbringer": "深淵使者", "AbyssbringerInfo": "放置黑黑洞", "AbyssbringerInfoLong": "(偽裝者陣營):\\n深淵使者可以使用隱形來放置黑洞,黑洞將在玩家靠近時將其吸入並殺死他們。", @@ -2378,9 +2366,7 @@ "ZombieMinimumSpeed": "最低速度", "ZombieSpeedReduce": "殭屍每次減少的移動速度", "ZombieSpeedReduceInterval": "減速間隔", - /* ============================== - Roles (Neutrals) - ============================== */ + "Accumulator": "蓄電池", "AccumulatorInfo": "完成任務降低冷卻", "AccumulatorInfoLong": "(中立陣營):\\n作為蓄電池,你一開始會以船員的身份出現,並且可以完成任務。你完成的每個任務都會降低你的擊殺冷卻時間(最終你會擁有冷卻時間)。你可以撫摸寵物或完成所有任務,從而利用你累積的擊殺冷卻時間轉變為擊殺型中立職業。 \\n殺光所有人即可獲勝!", @@ -3408,9 +3394,7 @@ "WraithRevertVentButtonText": "解除", "WraithVentButtonText": "隱形", "WraithVentNormallyOnCooldown": "幻影 可以在技能冷卻時正常使用通風口", - /* ============================== - Roles (Coven) - ============================== */ + "Augur": "巫婆", "AugurInfo": "猜測身分", "AugurInfoLong": "(巫師陣營):\\n在會議期間,你可以猜測其他玩家的職業。如果猜錯了,你不會死,但直到下次會議之前都不能再次猜測。你無法獲得死靈之書,就像死神一樣。", @@ -3547,9 +3531,7 @@ "Wyrd.Suffix.SuicideWarningOnAction.Task": "完成一個任務", "Wyrd.Suffix.SuicideWarnings": "<#ffff00>⚠ 以下行為會導致你自殺:⚠\\n{0}", "Wyrd.TimeAdditionOnMoreMark": "每標記一名玩家,增加計時時間", - /* ============================== - Roles (Add-ons) - ============================== */ + "Absorber": "吸收者", "AbsorberInfo": "報告屍體來吸收技能使用次數", "AbsorberInfoLong": "(附加職業):\\n作為吸收者,你可以透過報告屍體從死亡玩家身上獲得最多 1 次技能使用次數。", @@ -4007,9 +3989,7 @@ "Youtuber": "Youtuber", "YoutuberInfo": "非常好,又是被首刀的一局", "YoutuberInfoLong": "(附加職業):\\n當Youtuber為在遊戲中被首刀的玩家時,Youtuber會單獨獲勝,如果Youtuber沒有滿足勝利條件,則Youtuber與船員陣營獲勝。\\n請注意:\\n1. 只有船員會成為Youtuber\\n2被逐出,被賭怪賭死等非直接殺人方式不會觸發Youtuber的技能。", - /* ============================== - Roles (Ghosts) - ============================== */ + "Bloodmoon": "嗜血之魂", "BloodmoonInfo": "使船員從內部瓦解!", "BloodmoonInfoLong": "(偽裝者陣營 幽靈):\\n嗜血之魂可以使用守護鍵來讓玩家流血,流血的玩家會在一段時間後死亡,且流血的玩家知道自己被嗜血之魂選中", @@ -4068,9 +4048,7 @@ "WardenAdditionalSpeed": "增加的速度", "WardenNotify": "冤魂警告你,你正處於危險之中!", "WardenNotifyTarget": "通知目標有危險", - /* ============================== - Gamemode Roles - ============================== */ + "BedWarsPlayer": "起床戰爭", "BedWarsPlayerInfo": "摧毀所有床獲勝", "BedWarsPlayerInfoLong": "摧毀所有床獲勝", @@ -4117,9 +4095,7 @@ "Tasker": "任務人", "TaskerInfo": "最先完成任務來取勝", "TaskerInfoLong": "最先完成任務來取勝", - /* ============================== - Ability - ============================== */ + "KillButtonText": "擊殺", "AbilityChargesWhenFinishedTasks": "完成所有任務後每五秒增加的技能使用次數", "AbilityCooldown": "技能使用冷卻", @@ -4128,9 +4104,7 @@ "AbilityUseGainWithEachTaskCompleted": "完成一項任務獲得的技能數量", "AbilityUseLimit": "初始技能次數", "OutOfAbilityUsesDoMoreTasks": "你沒有技能次數了! 做任務來獲得次數!", - /* ============================== - Additional Winner Role Text - ============================== */ + "AdditionalWinnerRoleText.AliveNeutrals": "存活中立者共贏", "AdditionalWinnerRoleText.Default": "與 {0} 共同獲勝", "AdditionalWinnerRoleText.Executioner": "與暴民共贏", @@ -4222,17 +4196,15 @@ "WinnerRoleText.Workaholic": "工作狂獲勝!", "WinnerRoleText.Wraith": "幻影獲勝!", "WinnerRoleText.Youtuber": "YT獲勝!", - /* ============================== - Gamemodes - ============================== */ + "Mode": "門重置模式", "GameModeListTitle": "遊戲模式", "DoingTasksIsPointlessInThisGameMode": "看看,我看你是一個非常勤奮的船員,但是....\\n在這個遊戲模式下做任務是完全沒有意義的", "NToCheckGameModeSettings": "輸入/n查看此遊戲模式的設定", - // Standard + "Standard": "一般", "ModeStandard": "遊戲模式: 標準", - // Bedwars + "BedWars": "起床戰爭", "ModeBedWars": "遊戲模式:起床戰爭", "ModeDescribe.BedWars": "在床戰遊戲模式中,玩家會被分成數隊。每隊都有一張床。如果一隊的床被摧毀,該隊的所有玩家都將無法重生。目標是摧毀所有其他隊伍的床(透過寵物按鈕),並成為最後一個存活下來的隊伍。 \\n\\n你可以在商店購買物品(方塊、武器、工具等)和隊伍升級(治療池、加速、陷阱等),這些物品來自地圖上的發電機收集的資源(鐵、金、鑽石、綠寶石)。這些資源可以用來保護床,使其更難被破壞,增加攻擊力、防禦力,或賦予你或你的隊伍各種能力。 \\n\\n遊戲開始時,會有一個安全期,在此期間玩家無法攻擊,也不能離開自己的基地。 \\n\\n每個玩家都有一個包含所有物品的背包。使用「消失」按鈕或在聊天框中輸入物品欄編號(例如「5」)來循環切換物品欄。使用武器時點擊擊殺按鈕,使用其他物品時點擊寵物。要破壞某人的床,請摸寵物。請確保始終在物品欄中選擇正確的物品(保護床時使用方塊,破壞床時使用工具等)。 \\n你可以使用任何東西破壞床,但使用適合每一層的正確工具可以顯著加快破壞速度。 \\n\\n如果你死亡,你會在幾秒鐘後重生,除非你的床已損壞。如果你的床已損壞,你將無法重生。", @@ -4352,7 +4324,7 @@ "BedWars.UpgradeDescription.Trap": "當敵人進入基地時向團隊發出警報並減緩/致盲敵人。", "BedWars.WoodenSwordDamageMultiplierOption": "木劍傷害倍率", "Bedwars.YouCannotLeaveRoomInGracePeriod": "<#ff0000>在安全期間,你不能離開房間!", - // Capture The Flag - CTF + "CaptureTheFlag": "奪旗模式", "ModeCaptureTheFlag": "遊戲模式: 奪旗", "ModeDescribe.CaptureTheFlag": "在奪旗遊戲模式中,有兩支隊伍:黃隊和藍隊。每隊的基地都有一面旗幟。目標是奪取敵方旗幟並將其帶回己方基地。最先完成奪旗的隊伍獲勝! \\n敵方隊伍可以標記玩家,根據設置,標記物件會被送回基地或擊殺。攜帶旗幟的玩家無法標記其他玩家。 \\n\\n你可以點擊旗幟附近的消失按鈕來奪取旗幟。", @@ -4394,7 +4366,7 @@ "CTF_WhenFlagCarrierGetsTagged.FlagIsReturned": "返回基地", "CTF_YellowTeamWins": "黃隊獲勝!", "CTF_YellowTeamWonThisRound": "<#ffff00>黃隊贏下了本回合!", - // Deathrace + "Deathrace": "死亡競速", "ModeDeathrace": "遊戲模式:死亡競速", "ModeDescribe.Deathrace": "在死亡競速遊戲模式中,你需要反覆沿著地圖上的特定賽道前進。如果你進入的房間不是賽道上的下一個房間,你就會死!你必須先完成所有圈數才能獲勝。 \\n\\n賽道旁有一些強化道具,靠近它們即可拾取。拾取後,系統會告訴你它們的作用以及如何使用它們。你可以儲存多個強化道具,並一次使用一個。", @@ -4428,7 +4400,7 @@ "Deathrace.SmokeSpeedReductionOption": "煙霧速度降低", "Deathrace.SpawnPowerUpsOption": "生成強化道具", "Deathrace.VentUse": "跳管到下個房間!", - // Free For All - FFA + "FFA": "自由對戰", "ModeFFA": "遊戲模式: 自由對戰", "ModeDescribe.FFA": "自由對戰模式中沒有職業分配,所有人都可以使用殺人鍵擊殺他人,遊戲結束時存活到最後的玩家獲勝!\\n\\n某些隨機事件讓該模式變得更有趣!", @@ -4462,7 +4434,7 @@ "FFA_TargetIsShielded": "你嘗試殺害一個擁有護盾的玩家!", "FFA_TeamMode": "開啟團隊模式", "FFA_TeamNumber": "團隊數量", - // Hide And Seek - HNS + "HideAndSeek": "捉迷藏", "ModeHideAndSeek": "遊戲模式: 捉迷藏", "ModeDescribe.HideAndSeek": "在捉迷藏遊戲模式中,尋找者必須殺死所有潛藏者,而潛藏者必須完成所有任務而不被殺死才能獲勝。 \\n如果時間限制達到 0,則隱藏者獲勝。 \\n如果除了尋找者之外的所有人都死了,則尋找者獲勝。 \\n\\n角色:潛藏者、尋找者、狐狸、巨魔、跳躍者、探測器、噴射機、疾行者、定位者、通風者、特工、勞動者", @@ -4484,7 +4456,7 @@ "HiderSpeed": "躲藏者速度", "HiderVision": "躲藏者視野", "MinutesLeft": "剩餘分鐘數: {0}", - // Hide And Seek Roles + "Agent": "特工", "AgentInfo": "你是躲藏者中的間諜", "AgentInfoLong": "(尋找者陣營):\\n其他尋找者們有一個指向特工的箭頭,但躲藏者會將特工視為躲藏者陣營的一員。", @@ -4554,7 +4526,7 @@ "VenterInfoLong": "(尋找者陣營):\\n通風者可以使用通風口來尋找躲藏者", "VenterSpeed": "通風者速度", "VenterVision": "通風者視野", - // Hot Potato - HP + "HotPotato": "燙手山芋", "ModeHotPotato": "遊戲模式: 燙手山芋", "ModeDescribe.HotPotato": "在燙手山芋遊戲模式中,一個玩家會拿到燙手山芋,他們可以透過靠近某人將其傳遞給任何人。每隔X秒 (由房主設定),拿著燙手山芋的玩家就會死亡。最後活著的玩家獲勝!\\n\\n注意: 你不能將燙手山芋傳給剛剛給你的玩家(他們的名字會是青色的,這意味著他們無法得到燙手山芋),除非只剩下最後2名玩家。", @@ -4568,7 +4540,7 @@ "HotPotato_Range": "燙手山芋傳遞範圍", "HotPotato_Time": "燙手山芋的持有者死亡時間", "HotPotato_TimeLeftSuffix": "剩下時間 ", - // King Of The Zones - KOTZ + "KingOfTheZones": "山丘之王", "ModeKingOfTheZones": "遊戲模式:區域之王", "ModeDescribe.KingOfTheZones": "在「區域之王」遊戲模式中,玩家會被分成幾個隊伍。地圖上的一些房間代表一個區域。如果一支隊伍在某個房間中的玩家數量超過其他所有隊伍,他們就控制了該區域。每隊每秒每控制一個區域可獲得1分。盡可能多得分,得分最高的隊伍獲勝! \\n\\n玩家可以使用擊殺按鈕標記其他玩家。被標記的玩家會被傳送到地圖外幾秒鐘,然後再傳送回來。 \\n\\n根據設置,區域可能會在遊戲過程中移動。如果移動,計時器會指示移動時間。當區域移動時,可能會有停機時間。如果計時器顯示為灰色,則表示處於停機時間(停機時間過後可正常佔點拿分)。", @@ -4621,7 +4593,7 @@ "KingOfTheZones.TagCooldown": "標記玩家冷卻時間", "KingOfTheZones.ZoneMoveTime": "區域移動間隔", "KingOfTheZones.ZonesMove": "區域移動", - // Mingle + "Mingle": "尋找同伴", "ModeMingle": "遊戲模式:尋找同伴", "ModeDescribe.Mingle": "在尋找同伴模式中,遊戲會將一定數量的玩家分配到地圖上的特定房間。時間限制結束時,房間內必須有恰好該數量的玩家。如果某個房間內的玩家過多或過少,該房間內的所有玩家都會死亡。如果您不在任何指定的房間內,也會死亡。哦,對了,如果一輪中無人死亡,時間限制將永久減少。最後存活下來的玩家獲勝!", @@ -4635,7 +4607,7 @@ "Mingle.NotInRequiredRoom": "不在任何指定的房間裡", "Mingle.TimeDecreaseOnNoDeathOption": "無死亡時間減少", "Mingle.TimeLimitOption": "開始時間限制", - // Natural Disasters - ND + "NaturalDisasters": "天災倖存", "ModeNaturalDisasters": "遊戲模式: 天災倖存", "ModeDescribe.NaturalDisasters": "在自然災害遊戲模式中,地圖上充滿了自然災害。你必須生存下來,成為最後一個活著的玩家才能獲勝! \\n\\n所有自然災害及其影響清單:\\n- 地震:地面震動,難以移動。 \\n- 流星:流星從天而降,殺死一定範圍內的玩家。 \\n- 火山爆發:熔岩從一個點流出,殺死玩家。 \\n- 龍捲風:玩家被吸入龍捲風而死亡。 \\n- 雷暴:閃電擊中房間外,殺死被擊中的玩家。 \\n- 沙塵暴:沙子吹起,使視野變得難以看清。 \\n- 海嘯:巨浪朝特定方向襲來,淹沒途中的玩家。 \\n- 天坑:地面塌陷,殺死範圍內的玩家以及將來進入該範圍的任何玩家。 \\n- 建築物倒塌:船上的建築物倒塌,殺死其中的所有玩家。倒塌的房間以後將無法進入。 ", @@ -4735,7 +4707,7 @@ "ND_VolcanoEruption.DurationAfterFlowComplete": "岩漿流動結束後消失前的時間", "ND_VolcanoEruption.FlowStepDelay": "岩漿每次流動的延遲時間", "OngoingThunderstorm": "<#ffff44>⚠ 雷暴持續中 ⚠", - // Quiz + "Quiz": "測驗", "ModeQuiz": "遊戲模式: 測驗", "ModeDescribe.Quiz": "在問答遊戲模式中,你必須正確回答問題才能生存。遊戲設有各種難度和時間限制。每題有 5 個答案選項:A、B、C、D、E。每個選項的答案旁邊都有一個房間名稱。要選擇答案,你必須進入與答案對應的房間。如果答對了,你就能存活下來。如果答錯的題目數量不足,你最終會死亡,或與其他答錯的玩家進行一場混戰 (FFA)。", @@ -8132,7 +8104,7 @@ "Quiz.Settings.TimeLimit.Medium": "中等回合中每個問題的時間限制", "Quiz.Suffix.Invisible": "你看不到別人\\n別人也看不到你", "Quiz.TaskBarText": "---- 遊戲資訊 ----\\n\\n難度:{0}\\n回合:{1}\\n問題:{2}\\n\\n目前所有人答對的題目數:\\n\\n{3}", - // Room Rush - RR + "RoomRush": "搶房間", "ModeRoomRush": "遊戲模式: 搶房間", "ModeDescribe.RoomRush": "在搶房間模式中,每個人都需要盡快進入特定的房間,最後進入的玩家死亡。活到最後的玩家獲勝!\\n喔對了,搶房間具有時間限制。沒有在時間結束前進入房間的每個人都會死亡。這很簡單對吧? 好吧.... 所以當有兩名玩家進入房間後,時間限制就會設定為較少的量,例如幾秒鐘,祝你好運:D\\n\\n你可以在你的名字下方看到你需要進入的房間。\\n根據設定,所有人都可以使用通風口一定次數。", @@ -8165,7 +8137,7 @@ "RR_WinByPointsInsteadOfDeaths": "不再以死亡人數計算名次,而是以每次得分來計算名次,第一個獲得一定分數的玩家獲勝", "RR_YouAreFirst": "你是第一名", "RR_YouWereLast": "<#ff1919>你是最後一個到達房間的", - // Snowdown + "Snowdown": "雪球大戰", "ModeSnowdown": "遊戲模式: 雪球大戰", "ModeDescribe.Snowdown": "在「雪球大戰」遊戲模式中,成功向其他玩家投擲雪球最多的玩家獲勝!每次命中可獲得 1 枚金幣。您可以使用金幣在商店購買強化道具,或摸寵物將 20 枚金幣兌換成 1 分。最後得分最高者(而非金幣數最高者)獲勝!觸發條件:\\n- 隱形:向移動方向投擲雪球 / 在商店中切換強化道具\\n- 發起嚴重破壞:進入/離開商店\\n- 摸寵物:將 20 枚金幣兌換成 1 分 / 在商店購買指定強化道具\\n- 擊殺:將一個雪球扔給目標", @@ -8187,7 +8159,7 @@ "Snowdown.SnowballGainFrequencyOption": "初始雪球給予頻率", "Snowdown.SnowballThrowSpeedOption": "雪球投擲速度", "SnowdownButtonText": "丟", - // SoloPVP + "SoloPVP": "個人競技模式", "ModeSoloPVP": "遊戲模式: 個人競技模式", "ModeDescribe.SoloPVP": "在個人競技模式中,每個人都有生命值,可以使用擊殺按鈕對其他玩家造成傷害。當玩家的生命值降至0時,他們會“死亡”,並在幾秒後重生。遊戲結束時,擊殺最多的玩家獲勝。", @@ -8211,7 +8183,7 @@ "SoloPVP_RecoverAfterSecond": "脫離戰鬥幾秒後開始回復血量", "SoloPVP_RecoverPerSecond": "每秒回復血量", "SoloPVP_ResurrectionWaitingTime": "死亡後復活等待時間", - // Speedrun + "Speedrun": "跑者", "ModeSpeedrun": "遊戲模式: Speedrun", "ModeDescribe.Speedrun": "在Speedrun遊戲模式中,一切都與速度有關。每個人都必須盡快完成所有任務,然後儘快殺死其他人!\\n\\n當玩家完成所有任務後就可以進行擊殺,活到最後的玩家獲勝\\n但讓這變得更困難的是,你完成任務或殺人都有時間限制! 當你完成任務/殺人後,計時器會重設。如果你的時間耗盡,你就會死!\\n\\n此遊戲模式是紅綠燈和個人競技模式的混合體。", @@ -8224,7 +8196,7 @@ "Speedrun_TaskFinishWins": "第一個完成任務的玩家立刻獲勝(跳過擊殺階段)", "Speedrun_TimeLimit": "完成一個任務或殺死一個玩家的時間限制", "Speedrun_TimeStacksUp": "剩餘的時間加入下一次計時內(時間疊加)", - // Stop And Go + "StopAndGo": "紅綠燈", "ModeStopAndGo": "遊戲模式: 紅綠燈", "ModeDescribe.StopAndGo": "在紅綠燈遊戲中,每個人都有3個計時器,每個計時器上的符號代表移動方向:←(左)17秒,→(右)5秒,⇅(上/下)9秒。每個符號為紅色或綠色。當計時器歸零時,其顏色會互換。 \\n遊戲理念:你不能朝紅色符號的方向移動,否則就會死亡。每個人都是船員。最先完成所有任務的人獲勝!", @@ -8268,7 +8240,7 @@ "StopAndGo_RightCounterGreenMin": "右側計時器最小綠燈時間", "StopAndGo_RightCounterRedMax": "右側計時器最大紅燈時間", "StopAndGo_RightCounterRedMin": "右側計時器最小紅燈時間", - // The Mind Game - TMG + "TheMindGame": "心理遊戲", "ModeTheMindGame": "遊戲模式:心理遊戲", "ModeDescribe.TheMindGame": "心理遊戲是一款四輪淘汰賽,注重策略、虛張聲勢和物品使用。玩家在各個回合中爭奪積分,最終只有一人獲勝。 \\n第一輪:索取積分 - 選擇一個數字。如果其他人也選了相同的數字,則雙方都一無所獲。率先達到目標積分即可晉級。每組得分最低的玩家將被淘汰。 \\n第二輪上半:超級積分拍賣 - 在隱藏拍賣中以普通積分競標超級積分。出價最高者獲勝。超級積分最低的玩家將被淘汰。 \\n第二輪下半:商人休息 - 使用超級點數購買強力物品。物品可以致盲、格擋、竊取或強化。使用命令購買並激活它們。 \\n第三輪:索取物品 + 物品 - 與第一輪相同,但物品是啟動狀態。所有人一起玩。得分最低的玩家將被淘汰,直到只剩下少數玩家。 \\n第四輪:公事包遊戲 - 一名玩家持有獲勝的公事包。持有公事包時被淘汰,以鎖定位置。每次彈射後,公事包都會重新洗牌。若只剩下2個,公事包持有者失敗。使用套索進行偷取。 \\n最終得分:總分 = 回合得分 + 超級積分獎勵 + 排名獎勵。總分最高者獲勝。", @@ -8349,9 +8321,7 @@ "TMG.Suffix.YourBid": "您的出價:{0} 普通積分", "TMG.Suffix.YourItems": "你的物品:", "TMG.Suffix.YourPick": "選擇號碼:{0}", - /* ============================== - 8Ball Responses - ============================== */ + "8BallResponseTitle": "<#000000>➇ 8號球➇", "8BallResponse.0": "當然了。", "8BallResponse.1": "肯定是這樣。", @@ -8373,9 +8343,7 @@ "8BallResponse.17": "根據我的消息來源看,不可能。", "8BallResponse.18": "前景不是很好。", "8BallResponse.19": "太可疑了。", - /* ============================== - Used as a definition for the response numbers - ============================== */ + "8BallResponse.20": "\\n", "8BallResponse.21": "\\n", "8BallResponse.22": "\\n", @@ -8461,9 +8429,7 @@ "AdminTag": "<#ff0000>管理員", "AdminUnmuted": "管理員{0}已解除對{1}的禁言。", "AprilFoolsMode": "愚人節模式", - /* ============================== - Lobby Control - ============================== */ + "PlayerInfo": "玩家信息", "PlayerAddedToAdminList": "玩家已成功加入管理員列表。", "PlayerAddedToModList": "玩家已成功加入協管列表", @@ -8488,9 +8454,7 @@ "PlayerWasRevived": "你試圖舉報的玩家屍體已被復活", "AccurateCheckMode": "未完成任務時可準確占卜職業", "YouMuted": "<#ffff00>你被 {0} 禁言了 持續 <#ff0000>{1} 秒", - /* ============================== - Achievements - ============================== */ + "AchievementCompletedTitle": "<#FAD101>成就已解鎖", "CompletedAchievementsTitle": "<#FAD101>已完成的成就", "IncompleteAchievementsTitle": "<#ff0000>未解鎖的成就", @@ -8742,13 +8706,9 @@ "Achievement.YoureMyFriendNow.Description": "作為教父/豺狼/感染者/病原體/魅魔招募某人", "Achievement.YoureTooLate": "你慢了一步呢", "Achievement.YoureTooLate.Description": "作為萬疫之神反殺兇手", - /* ============================== - Vanilla Settings - ============================== */ + "TabGroup.VanillaSettings": "原版設定", - /* ============================== - System Settings - ============================== */ + "TabGroup.SystemSettings": "系統設定", "ModLanguage": "模組語言", "UseGameLanguage": "使用遊戲語言", @@ -8885,9 +8845,7 @@ "AGMR.Slot.Count": "我們要重複多少次?", "MenuTitle.AGMR.RandomGroup": "隨機組別 {index}", "AGMR.RandomGroup.GMChance": "選擇 {gm} 的機率", - /* ============================== - Mod Settings - ============================== */ + "TabGroup.GameSettings": "模組設定", "MenuTitle.Ejections": "★ 逐出相關設定 ★", "ConfirmEjectionsMode": "逐出確認模式", @@ -9120,9 +9078,7 @@ "AFKTooMany": "本回合禁用了掛機檢測,因為掛機的玩家太多了!", "AFKWarning": "<#ffff00>立刻移動來避免被偵測為掛機玩家 <#ffffff>({0})", "MenuTitle.CTA": "★ 自定義陣營分配 ★", - /* ============================== - Game Modifiers - ============================== */ + "TabGroup.TaskSettings": "遊戲修改", "UsePets": "使用寵物按鍵代替使用通風管或變形", "PetToAssign": "向每個人分配寵物", @@ -9280,36 +9236,26 @@ "GuesserDoesntDieOnMisguess": "賭怪不會因猜測錯誤而死", "CanGuessDuringDiscussionTime": "賭怪可以在討論期間猜測", "MisguessDeathReason": "「誤賭」死亡原因", - /* ============================== - Meeting Settings - ============================== */ + "AddedPolus": "包括 Polus", "AddedTheAirship": "包括 Airship", "AddedTheSkeld": "包括The Skeld", "AddonCanBeGuessed": "可以被賭", "AfterMeeting": "會議後", "AfterMeetingKillCooldown": "會議後的擊殺冷卻時間", - /* ============================== - General Settings - ============================== */ + "AddonSettingsCrew": "船員配置", "AddonSettingsImp": "偽裝者配置", "AddonSettingsNeut": "中立配置", - /* ============================== - Meeting Settings - ============================== */ + "Anagram.CorrectGuess": "<#00ffa5>✓ {0} 正確猜出了字母混排的答案({1})!", "Sabotage": "破壞", "SabotageButtonText": "破壞", - /* ============================== - General Settings - ============================== */ + "ArrowDelayMax": "箭頭最長延遲時間", "ArrowDelayMin": "箭頭最短延遲時間", "BKProtectDuration": "免疫傷害持續時間", - /* ============================== - Meeting Settings - ============================== */ + "BMAE.AfterMeeting": "會議後", "BMWSBP.Blackmailer": "<#990000>勒索者", "BMWSBP.BlackmailerAndBlackmailed": "<#990000>勒索者 + <#ffa500>被勒索的玩家", @@ -9321,26 +9267,18 @@ "BlackHolePlaceCooldown": "放置黑洞冷卻時間", "BlackHoleRadius": "黑洞吞噬範圍半徑", - /* ============================== - Notifications and Messages - ============================== */ + "BlackScreenFixCompleteNotify": "<#00ff00>已執行黑屏修復程式碼", "BlackmailedSuffix": "<#ffa500>勒索", "BlockVentMovement": "無法在管道內移動", - /* ============================== - Cooldowns and Timers - ============================== */ + "BombCooldown": "炸彈冷卻時間", "BombExplodeCooldown": "炸彈爆炸時間", - /* ============================== - General Settings - ============================== */ + "CL.Enabled": "啟用", - /* ============================== - Custom Team Alliances - ============================== */ + "CustomTeamHelp": "你現在在{0}之中! ({1})\\n和你的隊友共同獲勝!", "CTA.Arrows": "玩家有箭頭指向彼此", "CTA.GuessEachOther": "玩家可以猜測他人", @@ -9362,36 +9300,26 @@ "CTA.TeamEnabled.Suffix": " ", "CTA.WinWithOriginalTeam": "玩家可以與原來的陣營一起獲勝", "SameCTATeam": "你攻擊的玩家與你屬於同一個自定義陣營", - /* ============================== - Sabotage Settings - ============================== */ + "CamerasAndAdmin": "監控 & 管理地圖", "CamerasDisabledNotify": "監控已被房主禁用", "CamouflageCooldown": "隱蔽冷卻時間", "CamouflageDuration": "隱蔽持續時間", - /* ============================== - Meeting Settings - ============================== */ + "CanBeGuessed": "可以被賭", - /* ============================== - General Settings - ============================== */ + "CanBeInLove": "可以成為戀人", "CanBeSoldByMerchant": "可由商人出售給其他玩家", "CanCheckCamera": "可以監視到是否有人觀看監控", "CanCountNeutralKiller": "當船員通過殺死中立玩家勝利時可以搶奪勝利", "CanGetImpostorOnlyAddons": "可以獲得 <#ff1919>偽裝者 附加職業", - /* ============================== - Meeting Settings - ============================== */ + "CanGuess": "可以在賭怪模式下賭人", "CanGuessTarget": "可以猜測他們的目標", - /* ============================== - General Settings - ============================== */ + "CanHandcuffSheriff": "可以給警長上銬", "CanIgniteBeforePlacingAllFireworks": "可以在放置所有煙火之前點燃", "CanKill": "可以殺人", @@ -9405,103 +9333,71 @@ "CanNotTrialJailed": "你不可以審判目標。", "CanNotTrialProtected": "你不能審判被保護的玩家", - /* ============================== - General Settings - ============================== */ + "CanOnlyUseWhileAnyWatch": "僅當出現設備使用警報時才能使用能力", "CanPickPartnerRole": "可以選擇遊戲中已經存在的職業", - /* ============================== - Sabotage Settings - ============================== */ + "CanSabotage": "可以破壞", - /* ============================== - General Settings - ============================== */ + "CanShapeshift": "可以變形", - /* ============================== - Meeting Settings - ============================== */ + "CanSwapSelfVotes": "換票師可以交換自身的票", - /* ============================== - General Settings - ============================== */ + "CanTargetCoven": "巫師可以成為目標", "CanTargetNeutralBenign": "友善 中立玩家可以成為目標", "CanTargetNeutralEvil": "邪惡 中立玩家可以成為目標", "CanTerroristSuicideWin": "恐怖分子可以通過自殺來獲勝", "CantGuessJailed": "你不可以猜測目標職業", - /* ============================== - Sabotage Settings - ============================== */ + "CanUseSabotage": "可以破壞", - /* ============================== - General Settings - ============================== */ + "CanVent": "可以使用通風口", "CanVentAfterNecronomicon": "可以在收到<#7b3fbb>死靈之書<#00ffff>之後跳管", "CanVentBeforeNecronomicon": "可以在收到<#7b3fbb>死靈之書<#00a5ff>之前跳管", - /* ============================== - Meeting Settings - ============================== */ + "CanVote": "可以投票", - /* ============================== - General Settings - ============================== */ + "CanWinAfterDeath": "死亡後可以勝利", "CancelStartCountDown": "開始倒數已被取消", "CancelSwap1": "第一個交換目標已取消", "CancelSwap2": "第二個交換目標已取消", - /* ============================== - Meeting Settings - ============================== */ + "CannotCallEmergencyMeetingWhileSabotage": "嚴重破壞期間不能召開緊急會議", - /* ============================== - General Settings - ============================== */ + "CannotCleanWhenKCDIsntUp": "擊殺冷卻時間未到時無法清理屍體", "CannotSpawnAsSoloImp": "不能在只有1個偽裝者的情況下出現", "CannotStoneGazeWhenKCDIsntUp": "擊殺冷卻時間未到時無法石化屍體", - /* ============================== - General Settings - ============================== */ + "CantSwapSelf": "你不能交換自己的票", "CantUse.killlog": "不可以在遊戲中查看殺人紀錄", "CantUse.lastresult": "不可以在遊戲中查看遊戲結果", "CantUse.lastroles": "不可以在遊戲中查看上局職業", - /* ============================== - Teams / Alignments - ============================== */ + "ChanceOfSeeingAllAlignmentsOnStart": "在遊戲開始時看到所有人的陣營的機率", - /* ============================== - Cooldowns and Timers - ============================== */ + "ChargeInterval": "擊殺冷卻結束後每秒獲得的充電百分比", "ChargeLossInterval": "屠殺時每秒損失的充電百分比", - /* ============================== - Combos - ============================== */ + "ComboAdd": "{0} 和 {1} 現在總是會一起生成", "ComboAllow": "{0} 和 {1} 現在可以一起生成", "ComboBan": "{0} 和 {1} 現在永遠不會一起生成", "ComboRemove": "{0} 和 {1} 現在不會一起生成", "ComboUsage": "\n使用方法:\n/combo {add/ban/remove/allow} {main role} {addon} [all]\n\n預設情況下,組合會加入到目前設定檔中。如果你希望為所有設定檔添加它,請在末尾輸入“all”。\n範例: /combo add 正義賭怪 專業 all", - /* ============================== - Commands - ============================== */ - // Command Behaviour + + "GNoCommandInfo": "你只能在死亡後使用該指令\\n\\n傳送 /gno X 來玩猜數字。\\n\\nX可以是一個0~99的數字(包括0,99)\\n\\n\n你有最多 7次 的機會來猜中數字。\\n\\n\n 範例:- /gno 10", "HostKillSelfByCommand": "房主選擇了自殺(使用了自殺指令)", "HostMayOmitCmdPrefix": "'cmd' 字首\\n可以省略", @@ -9513,7 +9409,7 @@ "SpectateCommand.Success": "<#00ff00>✓ 你將旁觀下一場遊戲。", "SpectateCommand.WasSpectatingLastRound": "<#ff0000>X你已經觀看到最後一輪,你不能再觀看。", "TerminateCommand": "強制結束遊戲快捷鍵", - // Command Arguments + "CommandArgs.AFKExempt.Id": "要免除掛機檢測的玩家ID", "CommandArgs.AddAdmin.Id": "要列入管理員名單的玩家ID", "CommandArgs.AddMod.Id": "輸入要加入協管列表的玩家ID", @@ -9615,7 +9511,7 @@ "CommandArgs.Whisper.Ids": "要私聊的玩家ID,用逗號分隔(不用空格)", "CommandArgs.Whisper.Message": "要發送的訊息", "CommandArgs.XOR.Role": "一個主要職業永遠不會與另一個職業在同一場遊戲中出現", - // Command Descriptions + "CommandDescription.AFKExempt": "讓玩家免受 AFK 探測器的檢查", "CommandDescription.Achievements": "查看你已解鎖的成就以及尚未解鎖的成就", "CommandDescription.AddAdmin": "將玩家添加到管理員名單", @@ -9729,7 +9625,7 @@ "CommandDescription.Whisper": "對指定玩家發送私訊。", "CommandDescription.Winner": "查看上一場遊戲的獲勝者", "CommandDescription.XOR": "指定2個職業,永遠不會在同一場遊戲中出現。", - // Command Forms + "CommandForms.AFKExempt": "afkexempt", "CommandForms.Achievements": "achievements", "CommandForms.AddAdmin": "addadmin", @@ -9843,7 +9739,7 @@ "CommandForms.Whisper": "w,whisper", "CommandForms.Winner": "win,winner", "CommandForms.XOR": "xor", - // Command Access + "CommandList": "★ 主要指令:", "Commands.ChangeSettingHelp": "參數:\\n- map(地圖) (theskeld/mirahq/polus/dlekseht/airship/thefungle/custom)\\n- impostors (偽裝者數量)\\n- players (最大玩家數\\n- recommended (on/off)\\n- confirmejects(逐出確認) (on/off)\\n- emergencymeetings (最大會議數量)\\n- anonymousvotes(匿名投票) (on/off)\\nemergencycooldown (會議的冷卻時間)\\n- discussiontime (討論時間)\\n- killdistance(殺人距離) (short/medium/long/custom)\\n- votingtime (投票時間)\\n- playerspeed (玩家速度)\\n- crewmatevision (船員的視野)\\n- impostorvision (偽裝者的視野)\\n- killcooldown (擊殺冷卻時間)\\n- longtasks (長任務數量)\\n- shorttasks (短任務數量)\\n- scientistcount (科學家數量)\\n- scientistchance (科學家生成機率)\\n- vitalsdisplaycooldown (生命監測器冷卻時間)\\n- batteryduration (續航時間)\\n- engineercount (工程師數量)\\n- engineerchance (工程師生成機率)\\n- ventusecooldown (使用管道冷卻時間)\\n- maxtimeinvents (在管道內的最大時間)\\n- guardianangelcount (守護天使數量)\\n- guardianangelchance (守護天使生成機率)\\n- protectcooldown (守護冷卻時間)\\n- protectduration (守護持續時間)\\n- protectvisibletoimpostors(偽裝者可看到守護) (on/off)\\n- shapeshiftercount (變形者數量)\\n- shapeshifterchance (變形者生成機率)\\n- shapeshiftduration (變形持續時間)\\n- shapeshiftcooldown (變形冷卻時間)\\n- leaveshapeshiftevidence(會留下變形痕跡) (on/off)\\n- phantomcount (魅影數量)\\n- phantomchance (魅影生成機率)\\n- inviscooldown (隱形冷卻時間)\\n- invisduration (隱形持續時間)\\n- noisemakercount (警示者數量)\\n- noisemakerchance (警示者生成機率)\\n- noisemakerimpostoralert(偽裝者會收到警示) (on/off)\\n- noisemakeralertduration (警示持續時間)\\n- trackercount (追蹤者數量)\\n- trackerchance (追蹤者生成機率)\\n- trackduration (追蹤持續時間)\\n- trackcooldown (追蹤冷卻時間)\\n- trackdelay (追蹤延遲)\\n- ghostdotasks(幽靈需要做任務) (on/off)\\n\\n請注意\\n1. 大小寫的問題\\n2. 如果設定“ghostdotasks”可能會導致問題\\n3. 使用範例:\\n - “/cs map polus”\\n - “/cs killdistance 4”\\n - “/cs trackdelay 1,7”\\n - “/cs confirmejects on”", "Commands.NoAccess.Level.Host": "<#ff5555>X <#bb0000>這個指令只有 <#ffffff>房主才能使用", @@ -9862,9 +9758,7 @@ "KickCommandKickedReason": "原因:", "KickCommandKickedRole": "他的職業是", "KickCommandNoAccess": "你沒有權限使用踢出指令", - /* ============================== - Polls and Draft - ============================== */ + "AutoGMRotationStatusText.CooldownTimer": "將在 {0} 秒內跳到清單中的下一個遊戲模式", "AutoGMRotationStatusText.GMPoll": "玩家投票(/gmpoll)", "DraftChosen": "你為下一局遊戲選擇了 {0} 職業\\n你可以再次輸入 /draft [index] 來更改你的選擇", @@ -9889,37 +9783,25 @@ "Poll.YouVoted": "你投給了{0},他現在有{1} 票", "PollResultTitle": "【 ★ 投票結果 ★ 】", "PollUsage": "建立投票樣式:\\n/poll [問題]? [答案A] [答案B]\n[答案C(可以沒有)] [答案D(可以沒有) [答案E(可以沒有)]\n\n請注意: 問題必須要以問號結尾(?)!", - /* ============================== - Cooldowns and Timers - ============================== */ + "ControlCooldown": "控制冷卻時間", - /* ============================== - Meeting Settings - ============================== */ + "ConvertedAddonCanBeGuessed": "{role} 可以被賭", - /* ============================== - Cooldowns and Timers - ============================== */ + "CooldownsResetEachOther": "技能冷卻時間和擊殺冷卻時間相互重置", - /* ============================== - Sabotage Settings - ============================== */ + "CopyCrewVarEvenIfDisabled": "即使一個船員職業被停用也可以複製職業", - /* ============================== - General Settings - ============================== */ + "CountdownText": "{0} 秒後重新進入房間", "CovenCanBeInLove": "巫師陣營可以成為戀人", "CovenCanBeRole": "巫師 可以成為 {role}", "CovenCanFindMarshall": "展現者向<#7b3fbb>巫師陣營展示", "CovenReceiveNecronomiconAfterNumMeetings": "巫師們獲得死靈之書所需的會議次數", - /* ============================== - General Settings - ============================== */ + "CrewCanBeEgoist": "船員可以成為利己主義者", "CrewCanBeInLove": "船員可以成為戀人", "CrewCanBeLoyal": "船員可以成為忠誠", @@ -9927,19 +9809,13 @@ "CrewLoversWinWithCrew": "如果兩個戀人都是船員,則可以跟隨船員陣營獲勝", "CurrentActiveSettingsHelp": "目前啟用設定及幫助", - /* ============================== - Cooldowns and Timers - ============================== */ + "CurseCooldown": "詛咒冷卻時間", - /* ============================== - Sabotage Settings - ============================== */ + "CustomSabotage.GrabOxygenMask": "獲取氧氣面罩(如果你不去,你會死)", "CustomSabotage.GrabOxygenMask.Done": "<#00ff00>你獲取了氧氣面罩,你安全了.", - /* ============================== - Notifications and Messages - ============================== */ + "DCNotify.Auth": "你未通過身份驗證。\\n\\n你可能需要重新啟動遊戲", "DCNotify.Banned": "你已被該房間封禁\\n\\n若這是一個錯誤請告知房主", "DCNotify.DCFromServer": "您與伺服器的連接已中斷\\r\\n這可能是因為您的網路不穩定\\r\\n也可能是因為伺服器不穩定或拒絕了您的存取", @@ -9953,9 +9829,7 @@ "DCNotify.InvalidSettings": "偵測到遊戲設定無效。\\n\\n進入本地遊戲以設定它們,然後重試。", "DCNotify.Kicked": "你已被踢出該房間\\n\\n你可以嘗試重新加入", - /* ============================== - Meeting Settings - ============================== */ + "DCanGuessAdt": "可以猜測附加職業", "DCanGuessCoven": "可以猜測巫師", "DCanGuessCrewmates": "可以猜測船員", @@ -9963,24 +9837,16 @@ "DCanGuessNeutrals": "可以猜測中立", "DGRM.OnMeeting": "會議時", - /* ============================== - Cooldowns and Timers - ============================== */ + "DGResetMode": "皮膚重置模式", "DGResetTimer": "如果通過計時器重置皮膚,則重置後", - /* ============================== - Meeting Settings - ============================== */ + "DeactivationAfterMeeting": "會議後", - /* ============================== - Sabotage Settings - ============================== */ + "DeadCrewCantSabotage": "船員死後不能破壞", "DeadImpCantSabotage": "偽裝者死後不能破壞", "DeadNeutralCantSabotage": "中立死後不能破壞", - /* ============================== - Death Reasons - ============================== */ + "DeathReason.AFK": "掛機", "DeathReason.Allergy": "過敏", "DeathReason.Ashamed": "卷死", @@ -10052,23 +9918,15 @@ "DeathReason.YinYanged": "陰陽", "DeathReason.etc": "其它", "DebugMode": "調試模式", - /* ============================== - Cooldowns and Timers - ============================== */ + "DecreasedKillCooldown": "降低擊殺冷卻時間", "DefaultShapeshiftCooldown": "預設變形冷卻時間", "DeliverCooldown": "送信冷卻", - /* ============================== - Cooldowns and Timers - ============================== */ + "DevourCooldown": "吞噬冷卻時間", - /* ============================== - Notifications and Messages - ============================== */ + "DiedR1Warning": "<#ffff00>(上局被首刀)", - /* ============================== - Task Settings - ============================== */ + "DisableBard": "禁用 吟遊詩人", "DisableCrackedGlass": "禁用會議螢幕上的玻璃破裂", "DisableHiddenRoles": "禁用隱藏職業", @@ -10080,45 +9938,29 @@ "DisableVanillaRoles": "禁用原版職業", "DisabledByProgram": "公開房間的操作已被程式禁用", "DisabledBySettings": "已在設定中被禁用", - /* ============================== - Maps - ============================== */ + "DoesntSpawnOnFungle": "當地圖為Fungle時不生成", - /* ============================== - Task Settings - ============================== */ + "DoYourTasksPlease": "請完成你的任務!", - /* ============================== - Meeting Settings - ============================== */ + "DualVotes": "重複投票", - /* ============================== - General Settings - ============================== */ + "E2Block": "阻擋抹除", - /* ============================== - EAC - ============================== */ + "EAC.CheatDetected.EAC": "檢測到開掛(使用AUM)", "EAC.CheatDetected.HighLevel": "警告: EAC正在抵禦炸房外掛", "EAC.CheatDetected.LowLevel": "警告: EAC檢測到可能存在作弊玩家", - /* ============================== - Teams / Alignments - ============================== */ + "ECMO.OriginalTeam": "原始陣營", - /* ============================== - Meeting Settings - ============================== */ + "EGCanGuessAdt": "可以猜測附加職業", "EGCanGuessImp": "可以猜測偽裝者", "EGCanGuessTaskDoneSnitch": "可以猜測完成任務的告密者", "EGGuessSnitchTaskDone": "很抱歉,根據該房設定不允許猜測完成任務的告密者", - /* ============================== - Errors - ============================== */ + "AntiBlackOutHostRejectForceEnd": "您觸發了黑屏Bug,房主拒絕結束遊戲,稍後將為您斷開連接", "AntiBlackOutLoggerSendInGame": "由於未知錯誤發生,將結束遊戲以防止黑屏", "AntiBlackOutNotifyInLobby": "發生了錯誤,為了防止黑屏,需要自動結束遊戲,否則遊戲將無法開始。遺憾的是,這個錯誤存在於所有H系模組,甚至原版。", @@ -10165,61 +10007,41 @@ "UnsupportedVersion": "不支援的Among Us版本\\n請更新你的Among Us", "downloadFailed": "下載檔案失敗! \\n請稍後或重啟遊戲後重試...", "updateFailed": "更新失敗。", - /* ============================== - Meeting Settings - ============================== */ + "EVote": "投票", - /* ============================== - Sabotage Settings - ============================== */ + "EightBallDisabled": "<#ff0000>X /8ball 指令在該大廳中被禁止使用", - /* ============================== - General Settings - ============================== */ + "EnableDarkTheme": "聊天介面深色主題", "EnableDebugMode": "開啟偵錯模式", "EnableExtraAbility": "啟用額外技能", "EnableSpurtCharge": "顯示能量", "EnabledGMWarning": "你已啟用GM。這會讓你在每場遊戲開始時變成幽靈。由於未知問題,遊戲可能會立即以“所有人都已死亡”的原因結束,如果發生這種情況,請停用GM。", - /* ============================== - General Settings - ============================== */ + "EnterVentWinCountDown": "在{0}秒內跳管道勝利!", "EnteredBlockedVent": "該管道已被阻礙者堵住", "EraseLimit": "抹除次數上限", - /* ============================== - Cooldowns and Timers - ============================== */ + "EvenKillCooldown": "雙數殺人冷卻時間", - /* ============================== - Meeting Settings - ============================== */ + "ExiledExeTarget": "票出 {0} 讓你有種不祥的預感\\n他是 {1},而他背後傳來的是暴民陰沉的笑聲...\\nGG!", "ExiledExeTargetAddBelow": "票出 讓你有種不祥的預感他是 ,而他背後傳來的是暴民陰沉的笑聲...\\nGG!", "ExiledInnocentTargetAddBelow": "\\n回頭一看,冤罪師 正數著手裡的錢呢……", "ExiledInnocentTargetInOneLine": "票出 {0} 讓你有種不祥的預感\\n他是 {1},而回頭一看,冤罪師 正數著手裡的錢呢....\\nGG!", "ExiledJester": "票出 {0} 讓你有種不祥的預感\\n{1} 在狂笑著...\\nGG!", "ExtraVotesPT": "<#00a5ff>(<#00ffff>+<#00ffa5>{0}票數)", - /* ============================== - Task Settings - ============================== */ + "FakeTask": "假任務:", - /* ============================== - AFK Detector - ============================== */ + "FixBlackScreenWaitForDead": "所有人都活著,黑屏修復需要一個幽靈,所以它會等待有人死亡。", - /* ============================== - Cooldowns and Timers - ============================== */ + "FreezeCooldown": "凍結的冷卻時間", "FreezeDuration": "凍結持續時間", - /* ============================== - Meeting Settings - ============================== */ + "GCanGuessAdt": "可以猜測附加職業", "GCanGuessCrew": "船員可以猜測船員職業", "GCanGuessImp": "偽裝者可以猜測偽裝者職業", @@ -10228,67 +10050,45 @@ "GGCanGuessCrew": "可以猜測船員", "GGGuessMax": "你已經達到每次會議猜測次數上限,不能再繼續猜測啦!", - /* ============================== - General Settings - ============================== */ + "GSInfo.ConvertedCount": "<#ffab1b>被招募的玩家 (不包括 <#ff1919>叛徒): {0}", "GSInfo.CovenCount": "<#7b3fbb>巫師陣營: {0}", "GSInfo.CrewCount": "<#8cffff>船員: {0}", "GSInfo.ImpCount": "<#ff1919>偽裝者: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.LoversState": "<#ff9ace>戀人們 存活數量: {0}", - /* ============================== - General Settings - ============================== */ + "GSInfo.MadmateCount": "<#ff1919>叛徒: {0}", "GSInfo.NKCount": "<#ffab1b>中立 <#ff1919>帶刀: {0}", "GSInfo.NNKCount": "<#ffff00>無刀 <#ffab1b>中立: {0}", - /* ============================== - Lovers - ============================== */ + "GSInfo.RomanticState": "{0}", - /* ============================== - Task Settings - ============================== */ + "GSInfo.Tasks": "<#00ffa5>已完成任務數: {0}/{1}", - /* ============================== - General Settings - ============================== */ + "GanInvestigatorCanBeMadmate": "可以招募預言家", "GanJudgeCanBeMadmate": "可以招募法官", "GanMarshallCanBeMadmate": "可以招募展現者", "GanMayorCanBeMadmate": "可以招募市長", - /* ============================== - Meeting Settings - ============================== */ + "GanNGuesserCanBeMadmate": "可以招募正義賭怪", - /* ============================== - General Settings - ============================== */ + "GanPresidentCanBeMadmate": "可以招募總統", "GanSheriffCanBeMadmate": "可以招募警長", - /* ============================== - Task Settings - ============================== */ + "GhostIgnoreTasks": "幽靈沒有任務", - /* ============================== - Notifications and Messages - ============================== */ + "GotGhostRoleNotify": "<#ffff00>你被分配了一個幽靈職業!", - /* ============================== - Guess Options - ============================== */ + "GuessAbility": "賭怪可以賭戀人", "GuessAdtRole": "很抱歉,根據該房設定不允許猜測附加職業", "GuessAnkylosaurus": "您無法猜測甲龍", @@ -10328,72 +10128,46 @@ "GuessTeamMate": "很抱歉,您不能猜測您的隊友。", "GuessVanillaCrewmate": "房主設置不允許你猜測白板船員", "GuessWorkaholic": "很抱歉,你無法猜測已被揭示的工作狂", - /* ============================== - Meeting Settings - ============================== */ + "HideDualVotes": "隱藏重複投票", - /* ============================== - Notifications and Messages - ============================== */ + "HnSUnloadWarning": "<#ffff00>警告:\\nEHR不支持原版的捉迷藏。\\n你可以開啟EHR的自訂捉迷藏模式,並不開啟任何職業來達到原版捉迷藏的效果。", - /* ============================== - General Settings - ============================== */ + "ImpCanBeEgoist": "偽裝者可以成為利己主義者", "ImpCanBeInLove": "偽裝者可以成為戀人", "ImpCanBeLoyal": "偽裝者可以成為忠誠", "ImpCanBeRole": "偽裝者可以成為{role}", "ImpCanFindMarshall": "<#ff1919>偽裝者能看到展現者", - /* ============================== - General Settings - ============================== */ + "ImpCanKillMadmate": "偽裝者可以殺死叛徒", - /* ============================== - Teams / Alignments - ============================== */ + "IncompatibleMod": "不相容的模組", "IncompatibleNeutralMode": "如果中立不兼容則職業變成", - /* ============================== - Cooldowns and Timers - ============================== */ + "IncreasedSpeedDuration": "增加速度的持續時間", "IncreasedVisionDuration": "增加視野的持續時間", - /* ============================== - Cooldowns and Timers - ============================== */ + "KCD": "擊殺冷卻: {0}秒", "KickCommandDisabled": "踢出指令目前已被禁用", - /* ============================== - Cooldowns and Timers - ============================== */ + "KillBaitNotify": "目標為誘餌,將在{0}秒後報告", "KillCooldownAfterCleaning": "清理後的殺人冷卻", "KillCooldownAfterStoneGazing": "石化後的殺人冷卻", "KillCooldownNormally": "沒有破壞時的擊殺冷卻時間", - /* ============================== - General Settings - ============================== */ + "KillCount": " 殺人數: {0}", - /* ============================== - Meeting Settings - ============================== */ + "LaughToWhoGuessSelf": "你應該是懂賭怪的,對吧?", "LaughToWhoMurderSelf": "哈哈哈,有誰會愚蠢到謀殺自己?\\n\\n我猜它應該是…你!", "LaughToWhoTrialSelf": "請問你是在傳承賭怪的行為藝術嗎www?", - /* ============================== - Lovers - ============================== */ + "LegacyLovers": "舊版戀人", - /* ============================== - General Settings - ============================== */ + "LimitPerGame": "每場遊戲的最大次數", "LimitPerRounds": "每輪的最大次數", - /* ============================== - Loading Hints - ============================== */ + "Loading": "加載中....\\n這可能需要一分鐘", "LoadingBarText.1": "正在設置您的遊戲…", "LoadingBarText.2": "{0}/{1} 客戶端就緒 ({2})", @@ -10444,74 +10218,50 @@ "LoadingHint.44": "開發團隊最喜歡的數字是44最喜歡的數字是44", "LoadingHint.45": "你知道嗎? 由於非同步在 BepInEx 中不起作用,你可以在迭代器中使用 Yield 語句來提供下一個值或在循環中發出迭代結束的訊號。\n是的,我也一樣,上面這段我也看不懂。", "LoadingWithPercentage": "{0}%\\n{1}\\n{2}", - /* ============================== - Cooldowns and Timers - ============================== */ + "LobbyCloseTimer": "大廳關閉時間剩餘: {0}", "LobbyTimer": "距離大廳被強制關閉時間剩餘{0}分鐘{1}秒", - /* ============================== - Task Settings - ============================== */ + "MadSnitchTasks": "背叛的告密者的任務數量", - /* ============================== - Meeting Settings - ============================== */ + "MadTimeManagerLimitMeetingTime": "叛徒 時間大師- 會議時間下限", - /* ============================== - General Settings - ============================== */ + "MadmateCanFindMarshall": "<#ff1919>叛徒能看到展現者", - /* ============================== - Sabotage Settings - ============================== */ + "MadmateCanFixSabotage": "叛徒可以修破壞", - /* ============================== - General Settings - ============================== */ + "MadmateCanKillImp": "叛徒可以殺死偽裝者", "MadmateCountMode": "叛徒在人數上視為", "MadmateCountMode.Crew": "船員", "MadmateCountMode.Imp": "偽裝者", "MadmateCountMode.None": "不計", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "MadmateSpawnMode": "叛徒生成模式", "MadmateSpawnMode.Assign": "開局分配", "MadmateSpawnMode.FirstKill": "首刀叛變", - /* ============================== - Meeting Settings - ============================== */ + "MadmateSpawnMode.SelfVote": "自票叛變", "MainMenu.CreditsButton": "製作人員", "MainMenu.ExitGameButton": "退出", "MainMenu.InventoryButton": "物品庫", - /* ============================== - Lobby View Settings - ============================== */ + "LobbyViewSettings_ShowOnlyEnabledRolesButtonText": "僅顯示已啟用的職業", "LobbyViewSettings_ShowAlldRolesButtonText": "顯示所有職業", - /* ============================== - General Settings - ============================== */ + "MainMenu.SettingsButton": "設定", - /* ============================== - Notifications and Messages - ============================== */ + "ManipulateNotify": "\\n你被主謀操縱了!\\n你需要在{0}秒內殺死某人,不然你會死!", - /* ============================== - General Settings - ============================== */ + "MaxAttemptsBlocked": "最大不同猜測嘗試次數被後阻止", "MaxCleanserUses": "最大清理次數", "MaxImpRolePicks": "最多可出現的偽裝者職業數量", @@ -10519,9 +10269,7 @@ "MaxInspectorCheckLimit": "檢查次數上限", "MaxMadmateRoles": "<#00ffa5>最大 <#ff1919>叛徒職業 數量", "Maximum": "最大人數", - /* ============================== - Notifications and Messages - ============================== */ + "Message.AddedPlayerToBanList": "【{0}】被加入至黑名單", "Message.AllowLevelRange": "等級可設定範圍: 0~100", "Message.AllowNameLength": "名字可設定長度: 1~10", @@ -10549,14 +10297,10 @@ "Message.LobbyCodeSent": "<#00ffa5>✓ <#00a5ff>大廳代碼已傳送至 EHR 網站。這幫助其他人找到此大廳\\n你可以在設定中禁用該功能(系統設定選項)", "Message.LobbyShareFailed": "車隊姬似乎不在線(分享大廳失敗)", "Message.LobbyShared": "大廳代碼已成功分享!", - /* ============================== - Meeting Settings - ============================== */ + "Message.MadmateSelfVoteModeNotify": "請注意: 目前叛徒生成模式為【{0}】\\n投票給自己代表您希望成為叛徒。若您符合成為叛徒的條件且還有剩餘名額,將立刻成為叛徒。", - /* ============================== - Notifications and Messages - ============================== */ + "Message.MessageWaitHelp": "指定一個數來設定秒數", "Message.NoDescription": "無描述", "Message.NoPermissionSetRoleOthers": "你沒有權限為他人設置職業,請為模組做出貢獻或將 EHR 內容上傳至 YouTube 以取得此權限。如果您符合條件,請在 Discord 上聯絡開發者。", @@ -10587,32 +10331,22 @@ "Message.YTPlanSelected": "您下一局將被分配為【{0}】", "MessageTooLong": "發送信息失敗。RPC數量超過系統設置中的設定數量。", - /* ============================== - General Settings - ============================== */ + "MinMadmateRoles": "<#00ffa5>最小 <#ff1919>叛徒職業 數量", "MinMaxModdedImpCountsSettingsChangedAuto": "<#ffff00>模組最小/最大偽裝者數量自動設定為<#ffffff>{0}\\n因為您只更改了原版設置,而該設定會被模組的設定覆蓋。 ", "MinPlayersForAirship": "Airship 的最低玩家人數", "MinPlayersForFungle": "The Fungle 的最低玩家人數", "MinTasksToActivateAbility": "能力生效需要完成的最小任務數", - /* ============================== - Notifications and Messages - ============================== */ + "ModBrokenMessage": "模組檔案損壞\\n請重新安裝模組", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "ModdedClient": "模組客戶端", "ModeratorMuted": "協管 {0} 已將使用者 {1} 禁言<#00ffa5>{2}秒。", "ModeratorTag": "<#8000ff>協管", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "Modifier": "\n附加職業: ", "Modifiers": "\n附加職業: ", - /* ============================== - Meeting Settings - ============================== */ + "MurderHelp": "指令格式:/tl [玩家ID]\\n您可以在玩家的名字前看到該玩家的ID\\n或使用/id查看玩家ID列表", "MurderKill": "議員看 {0} 不順眼\n於是議員把 {0} 給謀殺了!", "MurderLimitPerGame": "一局遊戲最大謀殺數", @@ -10620,79 +10354,49 @@ "MurderMaxGame": "很抱歉,你已經達到謀殺的最大次數", "MurderNull": "請選擇一個在場的存活玩家進行謀殺", - /* ============================== - Notifications and Messages - ============================== */ + "MuteMessage": "<#ff0000>你被禁言且無法說話。禁言會在 <#ffff00>{0} 秒後解除", - /* ============================== - Meeting Settings - ============================== */ + "NGuesserCanBeMadmate": "正義賭怪可以成為叛徒", - /* ============================== - General Settings - ============================== */ + "NKCanFindMarshall": "<#ffab1b>帶刀中立能看到展現者", - /* ============================== - Sabotage Settings - ============================== */ + "NKWinsBySabotageIfNoImpAlive": "當沒有<#ff1919>偽裝者存活時,<#ff1919>帶刀 <#ffab1b>中立可以透過破壞獲勝", - /* ============================== - General Settings - ============================== */ + "NNKCanFindMarshall": "<#ffff00>無刀中立能看到展現者", - /* ============================== - Meeting Settings - ============================== */ + "NameDisplayAddonsOnlyInMeetings": "僅在會議中在職業名稱旁邊顯示附加職業(如果上面設定已關閉)", - /* ============================== - Cooldowns and Timers - ============================== */ + "NegativeEffectDuration": "被毒氣影響的持續時間", - /* ============================== - General Settings - ============================== */ + "NeutralCanBeInLove": "中立可以成為戀人", "NeutralCanBeRole": "中立可以成為{role}", - /* ============================== - General Settings - ============================== */ + "NoLimitAddonsNumMax": "每位玩家的附加職業上限", "AddonAssigningRolesIgnoreMaxAddonsLimit": "附加職業分配忽略最大附加職業數量限制", - /* ============================== - Meeting Settings - ============================== */ + "NoMoreEmergencyMeetingsLeft": "船上已沒有剩餘的緊急會議次數", - /* ============================== - Task Settings - ============================== */ + "NoPetActionMsgCrewTaskDone": "你是自由的", "NoPetActionMsgCrewWithTasksLeft": "你意識到你還有任務要做", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "NoWhisperAsRole": "<#ff0000>X 您不能以該職業使用「whisper」指令。", "NoWhisperDuringCourt": "<#ff0000>X /whisper 指令在該大廳中被禁止使用。", - /* ============================== - Notifications and Messages - ============================== */ + "NotifyGameEnding": "<#ff0000>遊戲結束通知\\n<#ffff00>本遊戲已經結束。如果你的遊戲沒有結束,請退出遊戲並重新加入大廳。這是一個原版就有的bug。", "NotifyGodAlive": "若神存活則在會議上通知所有人", - /* ============================== - Cooldowns and Timers - ============================== */ + "NukeCooldown": "核爆冷卻時間", - /* ============================== - Meeting Settings - ============================== */ + "NumGuessersOn.Coven.Max": "最多巫師陣營猜測數量", "NumGuessersOn.Coven.Min": "最少巫師陣營猜測數量", "NumGuessersOn.Crewmate.Max": "最多船員陣營猜測數量", @@ -10702,32 +10406,20 @@ "NumGuessersOn.Neutral.Max": "最多中立陣營猜測數量", "NumGuessersOn.Neutral.Min": "最少中立陣營猜測數量", - /* ============================== - Task Settings - ============================== */ + "NumOfTasks": "需要完成的任務數量", - /* ============================== - Lovers - ============================== */ + "NumberOfLovers": "戀人數量 (x2名玩家)", - /* ============================== - Cooldowns and Timers - ============================== */ + "OddKillCooldown": "單數殺人冷卻時間", "OnlyShowPart": "僅顯示部分", - /* ============================== - General Settings - ============================== */ + "PetsForceEnabled": "Speedrun遊戲模式需要啟用寵物,所以它們被強制開啟。你可以在遊戲修改器下為以後的遊戲停用它。", - /* ============================== - Cooldowns and Timers - ============================== */ + "PoisonCooldown": "投毒冷卻時間", - /* ============================== - General Settings - ============================== */ + "PressF1ShowMainRoleDes": "F1:顯示完整職業/附加職業資訊\\n遊戲手把請使用右搖桿(R3/RSB)", "PromotedSKCanRecruit": "新的豺狼可以招募新的跟班", "DownloadingPreset": "下載預設中……", @@ -10736,9 +10428,7 @@ "Promt.EnableAllRoles": "啟用所有職業和附加職業?\\n\\n是 - 啟用所有職業和附加職業 \\n否 - 進入職業和附加職業的快速設置對話框", "Promt.EnableRole": "({0}/{1}) {2}\\n啟用 {3}?\\n\\n{4}", "Promt.ResetAllOptions": "您確定要重製所有設置?此操作無法返回,可能需要幾分鐘。", - /* ============================== - Rates and Percentages - ============================== */ + "Rate0": "<#662222>0%", "Rate5": "<#00ffff>5%", "Rate10": "<#00fffb>10%", @@ -10760,13 +10450,9 @@ "Rate90": "<#00ffac>90%", "Rate95": "<#00ffa6>95%", "Rate100": "<#ffff44>100%", - /* ============================== - Notifications and Messages - ============================== */ + "ReadyCheckMessage": "遊戲即將開始,為了確定有多少玩家已準備好開始遊戲。\\n請輸入/ready讓房主/管理員知道你沒有在掛機。", - /* ============================== - Client Settings - ============================== */ + "UnlockFPS": "解鎖FPS限制", "ShowFPS": "顯示 FPS", "AutoStart": "自動開始", @@ -10792,9 +10478,7 @@ "GMInfo": "當吃瓜群眾在一旁看戲吧", "GMInfoLong": "(房主):\\n遊戲大師一開始就處於幽靈狀態,且所有人都會知道遊戲大師的存在。", - /* ============================== - Cooldowns and Timers - ============================== */ + "ResetKillCooldownOn": "重置擊殺冷卻", "ResetKillCooldownWhenPlayerGetKilled": "當有人被殺時立刻將殺人冷卻恢復至0(不包括自己殺人)", "ResetToNormalCooldownAfterMeetings": "會議後將狂暴冷卻時間重製為正常", @@ -10802,60 +10486,40 @@ "RestEHRSetting": "已恢復EHR的預設設定", "RevealMaxCount": "最大揭示次數", "RitualMaxCount": "最大揭示次數", - /* ============================== - General Settings - ============================== */ + "SettingsForRoleText": "設定", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShapeshiftCooldown": "變形冷卻時間", "ShapeshiftDuration": "變形持續時間", - /* ============================== - General Settings - ============================== */ + "ShareLobbyMinPlayer": "當玩家人數至少為多少時分享代碼", - /* ============================== - Cooldowns and Timers - ============================== */ + "ShieldDuration": "護盾持續時間", - /* ============================== - Meeting Settings - ============================== */ + "ShipHasNoMoreMeetingsLeft": "船上已沒有剩餘的緊急會議", - /* ============================== - Teams / Alignments - ============================== */ + "ShortTeamName.Coven": "巫師陣營", "ShortTeamName.Crewmate": "船員", "ShortTeamName.Impostor": "偽裝者", "ShortTeamName.Neutral": "中立", - /* ============================== - General Settings - ============================== */ + "ShowArrows": "有指向屍體的箭頭", - /* ============================== - General Settings - ============================== */ + "ShowResults": "顯示複盤訊息", "ShowSpecificRole": "完成任務時知道玩家具體身分", "SpectateDisabled": "<#ff0000>X /spectate 指令在該大廳中被禁止使用。", - /* ============================== - Maps - ============================== */ + "Skeld": "<#66a186>The Skeld", "MiraHQ": "<#e84b56>Mira HQ", "Polus": "<#a167c0>Polus", "Dleks": "<#66a186>Dleks Eht", "Airship": "<#ed0007>The Airship", "Fungle": "<#ffa646>The Fungle", - /* ============================== - Submerged - ============================== */ + "Submerged": "<##3064FF>Submerged", "SubmergedRoomName.128": "研究所", "SubmergedRoomName.129": "瞭望台", @@ -10865,64 +10529,42 @@ "SubmergedRoomName.133": "壓艙水", "SubmergedRoomName.134": "下層中心", "SubmergedRoomName.135": "下層大廳", - /* ============================== - Notifications and Messages - ============================== */ + "SupportsPetMessage": "\\n\\n<#00ff00>[✓] 該職業支持使用寵物按鈕來用於能力觸發或其他操作,可能取代通風口、變形或擊殺。", - /* ============================== - General Settings - ============================== */ + "SyncCustomSettingsRPC": "已同步RPC", - /* ============================== - General Settings - ============================== */ + "TabGroup.PresetSettings": "預設設定", "TargetCannotBeTeleported": "目標無法被傳送", - /* ============================== - Task Settings - ============================== */ + "TaskBasedCrewCanBeLazy": "基於任務的船員職業可以成為懶人", "TasklessCrewCanBeLazy": "沒有任務的船員可以成為懶人", "TransformationAnnouncementMessage": "這艘船感染了一種強大的疾病,<#e5f6b4>瘟疫之源變成了萬疫之神!", - /* ============================== - Meeting Settings - ============================== */ + "TrialHelp": "指令格式:/tl [玩家ID]\\n您可以在玩家的名字前看到該玩家的ID\\n或使用/id查看玩家ID列表", "TrialKill": "很遺憾的,【{0}】\\n被法治社會拋棄了~", "TrialLimitPerGame": "一局遊戲中的最大審判次數", "TrialLimitPerMeeting": "每次會議審判次數上限", "TrialNull": "請選擇一個在場的存活玩家進行審判", - /* ============================== - AFK Detector - ============================== */ + "TryFixBlackScreen": "嘗試修復黑屏", - /* ============================== - Meeting Settings - ============================== */ + "UntilNextMeeting": "直到下次會議", - /* ============================== - Notifications and Messages - ============================== */ + "UpReplacedMessage": "/up 被 /setrole 取代,它允許你透過使用\"/setrole (ID) (職業名)\"來設定任何遊戲中任何人的職業。你可以使用 /id 查看 ID。\n要像 /up 一樣設定你自己的職業,你需要執行\"/setrole 0 (職業名)\"\n。", - /* ============================== - Meeting Settings - ============================== */ + "UsePetInsteadOfKillButton": "使用寵物按鈕作為擊殺按鈕", "UseVoteCancelling": "使用取消投票的方法來使用技能而不是指令", "UseVoteCancellingAfterVote": "能夠在使用投票的技能發動後正常投票", "UsesMeetingShapeshiftNotice": "<#ffff00>⚠ 作為這個職業,您需要使用會議中的變形選單來選擇目標,而不是指令或投票! ", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "VIPTag": "<#ffff00>VIP", - /* ============================== - Meeting Settings - ============================== */ + "VanillaCrewmateCannotBeGuessed": "無法猜測白板船員", "VengefulCanVent": "報復者可以使用管道", "VengefulKCD": "報復者殺人冷卻", @@ -10931,63 +10573,43 @@ "VentCooldown": "使用通風管冷卻時間", "VentLimit": "管道使用有最大次數限制", "VentPreventionMode": "管道使用模式", - /* ============================== - Cooldowns and Timers - ============================== */ + "VitalsCooldown": "心電圖冷卻時間", "VitalsDuration": "心電圖持續時間", - /* ============================== - Meeting Settings - ============================== */ + "VoteStartDisabled": "<#ff0000>X /votestart 指令在該大廳中被禁止使用。", "VotedToStart": "如果大廳中有超過50%的玩家投票,則開始倒計時。\\n目前,{0}/{1}({2}%)的玩家已經投票。需要{3}位玩家投票。\\n如果您也想開始遊戲,請輸入/vs", "VotesPerKill": "每一次殺人獲得的票數", - /* ============================== - Moderator / Admin / VIP - ============================== */ + "WMMode": "模式: {0}", - /* ============================== - Notifications and Messages - ============================== */ + "Warning.AutoExitAtMismatchedVersion": "您的 {0} 版本與房主不同\\n您將在 {1} 秒後被踢出", "Warning.InvalidRpc": "{0} 被踢出,因其 RPC 無效。請確保沒有 EHR 以外的模組。", "Warning.MismatchedVersion": "{0} 安裝了其他版本的 {1}", "Warning.NoModHost": "非EHR房", "Warning.TooManyRPCs": "踢出{0}因為他們發送太多RPC", - /* ============================== - Meeting Settings - ============================== */ + "WhenNextMeetingEnds": "下一次會議結束後", "WhenNextMeetingStarts": "下一次會議開始時", "WhisperDisabled": "<#ff0000>X /whisper 指令在該大廳中被禁止使用", - /* ============================== - Combos - ============================== */ + "XORAdded": "<#00ffa5>✓XOR組合成功添加。", "XORAdditionRole": "<#ff0000>X XOR 組合不支援附加職業。為此請使用<#ffff00>/combo。", "XORRemoved": "<#00ffa5>✓XOR組合成功刪除。", "XORSameRole": "<#ff0000>X XOR 組合必須有兩種不同的職業。", - /* ============================== - Meeting Settings - ============================== */ + "YouCanGuess": "輸入 /bt [玩家 ID] [角色] 指令來猜測玩家的職業。你可以在玩家名稱旁邊看到他們的 ID,或輸入/id。", "YouCanGuessMeetingSS": "使用變形選單選擇你要猜測的玩家,然後按照聊天中的指示進行下一步選擇。", "YourLawyerIsNotify": "你的律師是{0}。他們會幫助你獲勝。", - /* ============================== - Task Settings - ============================== */ + "assignCommonTasks": "%role%的普通任務數", "doOverride": "特別設定%role%的任務數", - /* ============================== - Task Settings - ============================== */ + "roleLongTasksNum": "%role%的長任務數", "roleShortTasksNum": "%role%的短任務數", - /* ============================== - Formats - ============================== */ + "Format.Health": "{0}", "Format.Level": "{0}", "Format.Multiplier": "{0}x", @@ -10997,9 +10619,7 @@ "Format.Seconds": "{0}秒", "Format.Times": "{0}", "Format.Votes": "{0}", - /* ============================== - Remaining Text - ============================== */ + "RemainingText.AnonymousEvilCount.Plural": "邪惡玩家", "RemainingText.AnonymousEvilCount.Single": "邪惡玩家", "RemainingText.CovenPlural": "巫師陣營", @@ -11012,9 +10632,7 @@ "RemainingText.Prefix.Single": "​", "RemainingText.Suffix": " 剩餘", - /* ============================== - Role Overview Titles - ============================== */ + "ROT.AddonType.Harmful": "★ 有害類附加職業", "ROT.AddonType.Helpful": "★ 幫助類附加職業", "ROT.AddonType.ImpOnly": "★ 偽裝者附加職業", @@ -11448,9 +11066,7 @@ "RoleSubCategoryLimitOptions.Neutral_Pariah.Max": "最大渾沌中立數", "RoleSubCategoryLimitOptions.Neutral_Pariah.Min": "最小渾沌中立數", - /* ============================== - Faction Information - ============================== */ + "CovenInfoDescription": "巫師陣營是一個由1-4人組成的團隊,在3次會議後(次數由房主設定取代),一個隨機的巫師成員將獲得《死靈之書》。 有了《死靈之書》,該巫師成員可以正常殺人,並且具有更強的能力。 在《死靈之書》交給第一個成員後,每次會議都會把它交給另一個成員,直到巫師陣營的所有成員都擁有它。 這個派系中的大多數職業也是以支援為導向的,這意味著他們需要團隊合作和協調才能完美地合作。\n\n《死靈之書》是巫師的一名成員擁有的能力增益。 每次會議結束後,《死靈之書》都會去給予不同的巫師成員,並在該輪遊戲中提升他們的職業能力。 大多數巫師職業都會在他們的描述中說明《死靈之書》在他們的職業中有什麼增益。\n\n感謝Discord上的mystic_haze2寫了第一段", "NeutralInfoDescription": "中立陣營不屬於船員或偽裝者,他們按照自己的條件獲勝。 每種型別的中立都以不同的方式獲勝。 中立為自己努力,並根據他們如何獲勝的職業有特定的條件。\n\n友善中立在完成其特定條件時獲勝,每個職業都有獲勝所需的不同條件。 他們不會觸發遊戲結束,這意味著他們必須等到船員、偽裝者、巫師或其他中立才能贏得遊戲,並和他們一起獲勝。\n\n邪惡中立也有自己特定的獲勝條件,就像友善中立一樣。 然而,當他們完成贏得遊戲的目標時,他們就會結束遊戲,在沒有船員、巫師或偽裝者的情況下獲勝——也稱為「偷取勝利」。\n\n帶刀中立是中立,可以殺人,很像偽裝者,但不與偽裝者合作。 大多數中立殺手都是自己工作,儘管有些人可以招募其他玩家與他們合作。 他們透過殺死所有偽裝者、船員、巫師和其他中立來贏得遊戲,直到他們成為唯一剩下的玩家。\n\n混沌中立職業與友善中立職業很接近,但它們的主要目標是確保船員不會獲勝。 如果船員以外的任何陣營獲勝,混沌中立將與獲勝陣營一起獲勝。 他們有試圖傷害船員的特殊能力。" From d61501a9d97868f8c73a92a23eeac0917ab34860 Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Fri, 26 Jun 2026 15:49:49 +0200 Subject: [PATCH 06/15] update crowdin config --- crowdin.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin.yml b/crowdin.yml index e75c04771..c33b4cd7b 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -4,5 +4,5 @@ base_path: . bundles: - 2 files: - - source: /Resources/Lang/en_US.jsonc - translation: /Resources/Lang/%locale_with_underscore%.jsonc + - source: /Resources/Lang/en_US.json + translation: /Resources/Lang/%locale_with_underscore%.json From c4cf0e9d7aeb083212e24f2040e8168cde59d725 Mon Sep 17 00:00:00 2001 From: Sarhadactyl <148410263+Sarhadactyl@users.noreply.github.com> Date: Fri, 26 Jun 2026 23:20:24 -0700 Subject: [PATCH 07/15] Update EACList.txt with new entries (#635) Added entries for clawcasual, oddsscarce, satedtower, fainthobby, crunchdark, and sunscalar to the EAC list. --- Resources/Config/EACList.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Resources/Config/EACList.txt b/Resources/Config/EACList.txt index d03173d27..659e6188c 100644 --- a/Resources/Config/EACList.txt +++ b/Resources/Config/EACList.txt @@ -213,6 +213,15 @@ stonyvase#8489 | df0f141a0 | megapit | racist | n word in game othersink#2447 | a18d2f8de | iron pot | racist | n word in game cafelikely#1929 | 916fb7933 | jew | Racist | rename to n word epigealawe#0706 | 0859dc347 | nword | Racist | rename to n word +clawcasual#0680 | 4dde74a40 | funnybunny | Racist | n word in game +oddsscarce#8106 | a662e31ec | L | Racist | n word in game +satedtower#0536 | 79f7b13e9 | Jaranimate | racist | n word in game +fainthobby#2639 | b79320bd9 | Gay | Racist | n word in game +crunchdark#6287 | dee925463 | GET SHREKT | Racist | n word in game +sunscalar#4098 | 6ee3eaf43 | miguel | Racist | n word in game + + + ## Other From 5c41cfcc87732fcb57afc476bf870c51ed5128aa Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Sat, 27 Jun 2026 12:56:36 +0200 Subject: [PATCH 08/15] new loading spinner --- CHANGELOG.md | 15 ++++++++------- Modules/LoadingScreen.cs | 2 +- Resources/Loading.png | Bin 10050 -> 191454 bytes 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 876178319..c51837898 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,13 +30,14 @@ ## Additions - New setting under `Apply DenyName List`: `Ban instead of kick on trigger` -### New game mode: Loop Wanted - by HayashiUme -- Every player has an assigned assassination target marked with an arrow. -- You can ONLY kill your designated target. -- Killing the wrong target results in a punishment (suicide / lower vision). -- When you kill your target, you inherit their target. -- When only a few players remain, Carnival Mode activates: everyone gets a speed boost and reduced kill cooldown. -- Last player alive wins! +### New game mode: Doom Tag - by HayashiUme +- In the Doom Tag gamemode, every player is assigned a target, shown by an arrow. +- You can only kill your assigned target. +- Killing the wrong player will result in a punishment, such as death or reduced vision. +- When you eliminate your target, you inherit their target and continue the hunt. +- As more players are eliminated, the circle grows smaller and the pressure increases. +- When only a few players remain, Carnival Mode activates. All remaining players receive a speed boost and a reduced kill cooldown, turning the final showdown into a fast-paced battle for survival. +- Be the last player standing to win! > [!WARNING] > If you're joining a lobby hosted on vanilla regions (NA/EU/AS), please make sure you have a vanilla region selected in the Create Game menu, otherwise authentication will fail. ("Sabotage! The Among Us servers could not authenticate you!") diff --git a/Modules/LoadingScreen.cs b/Modules/LoadingScreen.cs index e2d444499..099e319a6 100644 --- a/Modules/LoadingScreen.cs +++ b/Modules/LoadingScreen.cs @@ -98,7 +98,7 @@ internal static class LoadingScreen if (LoadingAnimation.transform.position != new Vector3(x, y, z)) LoadingAnimation.transform.position = new(x, y, z); - LoadingAnimation.transform.Rotate(Vector3.forward, 200f * Time.deltaTime); + LoadingAnimation.transform.Rotate(Vector3.back, 200f * Time.deltaTime); } visible &= !GameStates.IsEnded; diff --git a/Resources/Loading.png b/Resources/Loading.png index 73446711661dca7a125b1547964da24c0e8cfb22..4651036cd927b1922c1fd72c83c72906d17e226d 100644 GIT binary patch literal 191454 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

{BpHUq>f@K3j5&7^@rI6*-@CgD9Kzd2uUD4<| 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®J}$!pf29;!My3= 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%0DS*Hel33BpTD|lp#pR6 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 From 6a4d5cb4d58c74478c26e28272c488d1f92ed52f Mon Sep 17 00:00:00 2001 From: Christina <122680126+HayashiUme@users.noreply.github.com> Date: Sat, 27 Jun 2026 20:57:26 +0800 Subject: [PATCH 09/15] Try to fix Loop Wanted issue (#632) * Add new Gamemode and fix SettingMenu button order issue * back path * Fix * Try to ban Crewmate Kill * Rename LoopWanted to DoomTag & fix double suffix * Rename * Fix gurge said --- CTA/CustomTeamAssigner/CustomRoles.cs | 4 +- CustomRoles.cs | 4 +- Gamemodes/{LoopWanted.cs => DoomTag.cs} | 77 +++++++++---------- Main.cs | 6 +- Modules/CustomRoleSelector.cs | 2 +- Modules/CustomRolesHelper.cs | 7 +- Modules/ExtendedPlayerControl.cs | 8 +- Modules/FixedUpdateCaller.cs | 4 +- .../PlayerGameOptionsSender.cs | 4 +- Modules/NameColorManager.cs | 2 +- Modules/OptionHolder.cs | 10 +-- Modules/RPC.cs | 6 +- Modules/Utils.cs | 18 ++--- Patches/CheckGameEndPatch.cs | 8 +- Patches/HudPatch.cs | 4 +- Patches/IntroPatch.cs | 16 ++-- Patches/OnGameStartedPatch.cs | 10 +-- Patches/OutroPatch.cs | 4 +- Patches/PlayerControlPatch.cs | 6 +- Patches/ShipStatusPatch.cs | 2 +- Resources/Lang/en_US.json | 42 +++++----- Resources/Lang/zh_CN.json | 38 ++++----- 22 files changed, 139 insertions(+), 143 deletions(-) rename Gamemodes/{LoopWanted.cs => DoomTag.cs} (80%) diff --git a/CTA/CustomTeamAssigner/CustomRoles.cs b/CTA/CustomTeamAssigner/CustomRoles.cs index 58b98b3bc..ad5c972ee 100644 --- a/CTA/CustomTeamAssigner/CustomRoles.cs +++ b/CTA/CustomTeamAssigner/CustomRoles.cs @@ -504,8 +504,8 @@ public enum CustomRoles // Snowdown SnowdownPlayer, - // LoopWanted - LoopHunter, + // DoomTag + Tagger, // GM GM, diff --git a/CustomRoles.cs b/CustomRoles.cs index 58b98b3bc..ad5c972ee 100644 --- a/CustomRoles.cs +++ b/CustomRoles.cs @@ -504,8 +504,8 @@ public enum CustomRoles // Snowdown SnowdownPlayer, - // LoopWanted - LoopHunter, + // DoomTag + Tagger, // GM GM, diff --git a/Gamemodes/LoopWanted.cs b/Gamemodes/DoomTag.cs similarity index 80% rename from Gamemodes/LoopWanted.cs rename to Gamemodes/DoomTag.cs index 38f41bcdb..c8c99d6bf 100644 --- a/Gamemodes/LoopWanted.cs +++ b/Gamemodes/DoomTag.cs @@ -8,7 +8,7 @@ using static EHR.Translator; namespace EHR.Gamemodes; -internal static class LoopWanted +internal static class DoomTag { private static Dictionary TargetMap = []; private static Dictionary LowerVisionList = []; @@ -23,47 +23,47 @@ internal static class LoopWanted private static OptionItem CarnivalSpeedMultiplier; private static OptionItem ShowTargetArrow; - private static readonly string[] PunishmentModeOptions = ["LoopWanted.PunishSuicide", "LoopWanted.PunishLowerVision"]; + private static readonly string[] PunishmentModeOptions = ["DoomTag.PunishSuicide", "DoomTag.PunishLowerVision"]; public static void SetupCustomOption() { var id = 69_226_001; - Color color = Utils.GetRoleColor(CustomRoles.LoopHunter); - const CustomGameMode gameMode = CustomGameMode.LoopWanted; + Color color = Utils.GetRoleColor(CustomRoles.Tagger); + const CustomGameMode gameMode = CustomGameMode.DoomTag; const TabGroup tab = TabGroup.GameSettings; - BaseKillCooldown = new FloatOptionItem(id++, "LoopWanted.BaseKillCooldown", new(2.5f, 60f, 2.5f), 15f, tab) + BaseKillCooldown = new FloatOptionItem(id++, "DoomTag.BaseKillCooldown", new(2.5f, 60f, 2.5f), 15f, tab) .SetHeader(true) .SetGameMode(gameMode) .SetColor(color) .SetValueFormat(OptionFormat.Seconds); - PunishmentMode = new StringOptionItem(id++, "LoopWanted.PunishmentMode", PunishmentModeOptions, 0, tab) + PunishmentMode = new StringOptionItem(id++, "DoomTag.PunishmentMode", PunishmentModeOptions, 0, tab) .SetGameMode(gameMode) .SetColor(color); - LowerVisionMultiplier = new FloatOptionItem(id++, "LoopWanted.LowerVisionMultiplier", new(0f, 10f, 0.5f), 0.5f, tab) + LowerVisionMultiplier = new FloatOptionItem(id++, "DoomTag.LowerVisionMultiplier", new(0f, 10f, 0.5f), 0.5f, tab) .SetParent(PunishmentMode) .SetGameMode(gameMode) .SetColor(color) .SetValueFormat(OptionFormat.Multiplier); - CarnivalPlayerCount = new IntegerOptionItem(id++, "LoopWanted.CarnivalPlayerCount", new(1, 127, 1), 3, tab) + CarnivalPlayerCount = new IntegerOptionItem(id++, "DoomTag.CarnivalPlayerCount", new(1, 127, 1), 3, tab) .SetGameMode(gameMode) .SetColor(color) .SetValueFormat(OptionFormat.Players); - CarnivalKillCooldown = new FloatOptionItem(id++, "LoopWanted.CarnivalKillCooldown", new(2.5f, 60f, 2.5f), 5f, tab) + CarnivalKillCooldown = new FloatOptionItem(id++, "DoomTag.CarnivalKillCooldown", new(2.5f, 60f, 2.5f), 5f, tab) .SetGameMode(gameMode) .SetColor(color) .SetValueFormat(OptionFormat.Seconds); - CarnivalSpeedMultiplier = new FloatOptionItem(id++, "LoopWanted.CarnivalSpeedMultiplier", new(0.25f, 10f, 0.25f), 2.0f, tab) + CarnivalSpeedMultiplier = new FloatOptionItem(id++, "DoomTag.CarnivalSpeedMultiplier", new(0.25f, 10f, 0.25f), 2.0f, tab) .SetGameMode(gameMode) .SetColor(color) .SetValueFormat(OptionFormat.Multiplier); - ShowTargetArrow = new BooleanOptionItem(id, "LoopWanted.ShowTargetArrow", false, tab) + ShowTargetArrow = new BooleanOptionItem(id, "DoomTag.ShowTargetArrow", false, tab) .SetGameMode(gameMode) .SetColor(color); } @@ -75,16 +75,16 @@ internal static class LoopWanted LowerVisionList = []; CarnivalMode = false; - if (Options.CurrentGameMode != CustomGameMode.LoopWanted) return; + if (Options.CurrentGameMode != CustomGameMode.DoomTag) return; DefaultSpeed = Main.RealOptionsData.GetFloat(FloatOptionNames.PlayerSpeedMod); - Utils.SendRPC(CustomRPC.LoopWantedSync, 1, false); + Utils.SendRPC(CustomRPC.DoomTagSync, 1, false); } public static void OnGameStart() { - if (Options.CurrentGameMode != CustomGameMode.LoopWanted) return; + if (Options.CurrentGameMode != CustomGameMode.DoomTag) return; AssignTargets(); } @@ -102,7 +102,7 @@ internal static class LoopWanted if (playerIds.Count < 2) { - Logger.Warn("Not enough players for LoopWanted", "LoopWanted"); + Logger.Warn("Not enough players for DoomTag", "DoomTag"); return; } @@ -115,7 +115,7 @@ internal static class LoopWanted TargetMap.Remove(TargetMap.GetKeyByValue(targetId)); TargetMap[hunterId] = targetId; if (ShowTargetArrow.GetBool()) TargetArrow.Add(hunterId, targetId); - Logger.Info($"{hunterId.ColoredPlayerName()} 2 targets 2 {targetId.ColoredPlayerName()}", "LoopWanted"); + Logger.Info($"{hunterId.ColoredPlayerName()} 2 targets 2 {targetId.ColoredPlayerName()}", "DoomTag"); } SyncTargetMapRPC(); @@ -138,7 +138,7 @@ internal static class LoopWanted if (expectedTarget == targetId) { - Logger.Info($"{killer.GetRealName()} correctly killed their target {target.GetRealName()}", "LoopWanted"); + Logger.Info($"{killer.GetRealName()} correctly killed their target {target.GetRealName()}", "DoomTag"); byte nextTarget = GetTarget(targetId); @@ -151,7 +151,7 @@ internal static class LoopWanted TargetMap.Remove(TargetMap.GetKeyByValue(nextTarget)); TargetMap[killerId] = nextTarget; if (ShowTargetArrow.GetBool()) TargetArrow.Add(killerId, nextTarget); - Logger.Info($"{killer.GetRealName()}'s new target is {nextTarget.ColoredPlayerName()}", "LoopWanted"); + Logger.Info($"{killer.GetRealName()}'s new target is {nextTarget.ColoredPlayerName()}", "DoomTag"); } else { @@ -165,13 +165,13 @@ internal static class LoopWanted Utils.NotifyRoles(SpecifySeer: killer, SpecifyTarget: killer); SyncTargetMapRPC(); - Utils.SendRPC(CustomRPC.LoopWantedSync, 1, CarnivalMode); + Utils.SendRPC(CustomRPC.DoomTagSync, 1, CarnivalMode); killer.Kill(target); } else { - Logger.Info($"{killer.GetRealName()} killed wrong target {target.GetRealName()} (expected: {expectedTarget.ColoredPlayerName()})", "LoopWanted"); + Logger.Info($"{killer.GetRealName()} killed wrong target {target.GetRealName()} (expected: {expectedTarget.ColoredPlayerName()})", "DoomTag"); if (PunishmentMode.GetInt() == 0) killer.Kill(target); @@ -194,21 +194,21 @@ internal static class LoopWanted switch (PunishmentMode.GetInt()) { case 0: - Logger.Info($"{killer.GetRealName()} is committing suicide for wrong kill", "LoopWanted"); - killer.Notify(GetString("LoopWanted.WrongKillSuicide")); + Logger.Info($"{killer.GetRealName()} is committing suicide for wrong kill", "DoomTag"); + killer.Notify(GetString("DoomTag.WrongKillSuicide")); LateTask.New(() => { if (!killer || !killer.IsAlive() || GameStates.IsEnded) return; killer.Suicide(); HandleDeadPlayer(killer.PlayerId); - }, 0.5f, "LoopWanted Suicide Punishment"); + }, 0.5f, "DoomTag Suicide Punishment"); break; case 1: float visionMultiplier = LowerVisionMultiplier.GetFloat(); LowerVisionList[killer.PlayerId] = Utils.TimeStamp; killer.MarkDirtySettings(); - killer.Notify(string.Format(GetString("LoopWanted.WrongKillLowerVision"), visionMultiplier)); + killer.Notify(string.Format(GetString("DoomTag.WrongKillLowerVision"), visionMultiplier)); break; } } @@ -232,11 +232,8 @@ internal static class LoopWanted TargetMap[hunterId] = nextTarget; if (ShowTargetArrow.GetBool()) TargetArrow.Add(hunterId, nextTarget); - LateTask.New(() => - { - PlayerControl hunter = Utils.GetPlayerById(hunterId); - if (hunter) Utils.NotifyRoles(SpecifySeer: hunter, SpecifyTarget: hunter); - }, 0.2f); + PlayerControl hunter = Utils.GetPlayerById(hunterId); + if (hunter) Utils.NotifyRoles(SpecifySeer: hunter, SpecifyTarget: hunter); } else if (hunterId != byte.MaxValue) { @@ -256,7 +253,7 @@ internal static class LoopWanted if (!CarnivalMode && aliveCount <= threshold && aliveCount > 1) { CarnivalMode = true; - Utils.SendRPC(CustomRPC.LoopWantedSync, 1, true); + Utils.SendRPC(CustomRPC.DoomTagSync, 1, true); foreach (PlayerControl pc in Main.CachedAlivePlayerControls()) { @@ -264,12 +261,12 @@ internal static class LoopWanted Main.AllPlayerKillCooldown[pc.PlayerId] = CarnivalKillCooldown.GetFloat(); if (!pc.AmOwner) pc.ReactorFlash(); pc.MarkDirtySettings(); - pc.Notify(GetString("LoopWanted.CarnivalModeActivated")); + pc.Notify(GetString("DoomTag.CarnivalModeActivated")); } SoundManager.Instance.PlaySound(HudManager.Instance.LobbyTimerExtensionUI.lobbyTimerPopUpSound, false); Utils.FlashColor(new(1f, 0.5f, 0f, 0.4f), 1.4f); - Logger.Info($"Carnival Mode activated! {aliveCount} players remaining.", "LoopWanted"); + Logger.Info($"Carnival Mode activated! {aliveCount} players remaining.", "DoomTag"); } } @@ -286,11 +283,11 @@ internal static class LoopWanted case 1: PlayerControl winner = alivePlayers[0]; CustomWinnerHolder.WinnerIds = [winner.PlayerId]; - Logger.Info($"LoopWanted Winner: {winner.GetRealName()}", "LoopWanted"); + Logger.Info($"DoomTag Winner: {winner.GetRealName()}", "DoomTag"); return true; case 0: CustomWinnerHolder.ResetAndSetWinner(CustomWinner.None); - Logger.Info("No players alive, force ending the game", "LoopWanted"); + Logger.Info("No players alive, force ending the game", "DoomTag"); return true; default: return false; @@ -301,7 +298,7 @@ internal static class LoopWanted public static string GetSuffix(PlayerControl seer, PlayerControl target, bool hud = false) { - if (seer.PlayerId != target.PlayerId || GameStates.IsMeeting || (seer.IsModdedClient() && !hud)) return string.Empty; + if (seer.PlayerId != target.PlayerId || GameStates.IsMeeting) return string.Empty; byte targetId = GetTarget(seer.PlayerId); if (targetId == byte.MaxValue) return string.Empty; @@ -309,7 +306,7 @@ internal static class LoopWanted Suffix.Clear(); Suffix.Append("<#D9BAA5>"); - Suffix.Append(hud ? GetString("LoopWanted.CurrentTarget") : GetString("Target")); + Suffix.Append(hud ? GetString("DoomTag.CurrentTarget") : GetString("Target")); Suffix.Append(": "); Suffix.Append(targetId.ColoredPlayerName()); Suffix.Append(""); @@ -325,7 +322,7 @@ internal static class LoopWanted if (CarnivalMode) { Suffix.Append("\n<#ff6600>"); - Suffix.Append(GetString("LoopWanted.CarnivalModeHUD")); + Suffix.Append(GetString("DoomTag.CarnivalModeHUD")); Suffix.Append(""); } @@ -336,8 +333,8 @@ internal static class LoopWanted { if (!AmongUsClient.Instance.AmHost) return; - var writer = Utils.CreateRPC(CustomRPC.LoopWantedSync); - writer.WritePacked(2); + var writer = Utils.CreateRPC(CustomRPC.DoomTagSync); + writer.Write(2); writer.Write(TargetMap.Count); foreach (var kvp in TargetMap) { @@ -391,7 +388,7 @@ internal static class LoopWanted public static void Postfix() { - if (!Main.IntroDestroyed || !GameStates.IsInTask || ExileController.Instance || Options.CurrentGameMode != CustomGameMode.LoopWanted || !AmongUsClient.Instance.AmHost) return; + if (!Main.IntroDestroyed || !GameStates.IsInTask || ExileController.Instance || Options.CurrentGameMode != CustomGameMode.DoomTag || !AmongUsClient.Instance.AmHost) return; long now = Utils.TimeStamp; if (IntroCutsceneDestroyPatch.IntroDestroyTS + 10 > now || LastFixedUpdate == now) return; diff --git a/Main.cs b/Main.cs index 84d101ea5..5777cfd80 100644 --- a/Main.cs +++ b/Main.cs @@ -148,7 +148,7 @@ public class Main : BasePlugin [CustomGameMode.CaptureTheFlag] = [], [CustomGameMode.NaturalDisasters] = [], [CustomGameMode.Snowdown] = [], - [CustomGameMode.LoopWanted] = [] + [CustomGameMode.DoomTag] = [] }; public static Dictionary GameModeColors = []; @@ -885,7 +885,7 @@ public class Main : BasePlugin // Snowdown { CustomRoles.SnowdownPlayer, "#e4fdff" }, // Loop Wanted - { CustomRoles.LoopHunter, "#D9BAA5" }, + { CustomRoles.Tagger, "#D9BAA5" }, // Hide And Seek { CustomRoles.Seeker, "#ff1919" }, { CustomRoles.Hider, "#345eeb" }, @@ -976,7 +976,7 @@ public class Main : BasePlugin [CustomGameMode.Deathrace] = Utils.GetRoleColor(CustomRoles.Racer), [CustomGameMode.Mingle] = Utils.GetRoleColor(CustomRoles.MinglePlayer), [CustomGameMode.Snowdown] = Utils.GetRoleColor(CustomRoles.SnowdownPlayer), - [CustomGameMode.LoopWanted] = Utils.GetRoleColor(CustomRoles.LoopHunter) + [CustomGameMode.DoomTag] = Utils.GetRoleColor(CustomRoles.Tagger) }; IL2CPPChainloader.Instance.Finished += () => diff --git a/Modules/CustomRoleSelector.cs b/Modules/CustomRoleSelector.cs index e2062a8bd..36e2f4488 100644 --- a/Modules/CustomRoleSelector.cs +++ b/Modules/CustomRoleSelector.cs @@ -37,7 +37,7 @@ internal static class CustomRoleSelector { CustomGameMode.Deathrace, CustomRoles.Racer }, { CustomGameMode.Mingle, CustomRoles.MinglePlayer }, { CustomGameMode.Snowdown, CustomRoles.SnowdownPlayer }, - { CustomGameMode.LoopWanted, CustomRoles.LoopHunter } + { CustomGameMode.DoomTag, CustomRoles.Tagger } }; public static void SelectCustomRoles() diff --git a/Modules/CustomRolesHelper.cs b/Modules/CustomRolesHelper.cs index 106c35de2..d6f058e17 100644 --- a/Modules/CustomRolesHelper.cs +++ b/Modules/CustomRolesHelper.cs @@ -75,7 +75,7 @@ internal static class CustomRolesHelper CustomRoles.Racer or CustomRoles.MinglePlayer or CustomRoles.SnowdownPlayer or - CustomRoles.LoopHunter; + CustomRoles.Tagger; } public RoleBase GetRoleClass() @@ -435,7 +435,6 @@ internal static class CustomRolesHelper CustomRoles.TMGPlayer => CustomRoles.Crewmate, // Mingle CustomRoles.MinglePlayer => CustomRoles.Crewmate, - _ => role.IsImpostor() ? CustomRoles.Impostor : CustomRoles.Crewmate }; } @@ -487,8 +486,8 @@ internal static class CustomRolesHelper CustomRoles.Racer => RoleTypes.Phantom, // Snowdown CustomRoles.SnowdownPlayer => RoleTypes.Phantom, - // LoopWanted - CustomRoles.LoopHunter => RoleTypes.Impostor, + // DoomTag + CustomRoles.Tagger => RoleTypes.Impostor, // Standard CustomRoles.Sheriff => UsePets && Sheriff.UsePet.GetBool() ? RoleTypes.GuardianAngel : RoleTypes.Impostor, CustomRoles.Crusader => UsePets && Crusader.UsePet.GetBool() ? RoleTypes.GuardianAngel : RoleTypes.Impostor, diff --git a/Modules/ExtendedPlayerControl.cs b/Modules/ExtendedPlayerControl.cs index 3bd728cd4..ed255ae23 100644 --- a/Modules/ExtendedPlayerControl.cs +++ b/Modules/ExtendedPlayerControl.cs @@ -373,7 +373,7 @@ internal static class ExtendedPlayerControl RoleTypes newRoleType = state.MainRole.GetRoleTypes(); CustomGameMode gameMode = Options.CurrentGameMode; - if (gameMode is CustomGameMode.SoloPVP or CustomGameMode.FFA or CustomGameMode.CaptureTheFlag or CustomGameMode.KingOfTheZones or CustomGameMode.BedWars or CustomGameMode.Snowdown or CustomGameMode.LoopWanted) + if (gameMode is CustomGameMode.SoloPVP or CustomGameMode.FFA or CustomGameMode.CaptureTheFlag or CustomGameMode.KingOfTheZones or CustomGameMode.BedWars or CustomGameMode.Snowdown or CustomGameMode.DoomTag) hasValue |= sender.RpcSetRole(player, newRoleType, player.OwnerId); player.ResetKillCooldown(); @@ -1339,7 +1339,7 @@ internal static class ExtendedPlayerControl case CustomGameMode.BedWars: case CustomGameMode.Deathrace: case CustomGameMode.Snowdown: - case CustomGameMode.LoopWanted: + case CustomGameMode.DoomTag: return true; } @@ -1400,7 +1400,7 @@ internal static class ExtendedPlayerControl CustomGameMode.TheMindGame => false, CustomGameMode.Mingle => false, CustomGameMode.Snowdown => true, - CustomGameMode.LoopWanted => false, + CustomGameMode.DoomTag => false, CustomGameMode.Deathrace => Deathrace.CanUseVent(player, player.GetClosestVent().Id), CustomGameMode.Standard when CopyCat.PlayerIdList.Contains(player.PlayerId) => true, @@ -1786,7 +1786,7 @@ internal static class ExtendedPlayerControl CustomRoles.BedWarsPlayer => 1f, CustomRoles.Racer => 3f, CustomRoles.SnowdownPlayer => 10f, - CustomRoles.LoopHunter => LoopWanted.BaseKillCooldown.GetFloat(), + CustomRoles.Tagger => DoomTag.BaseKillCooldown.GetFloat(), _ when player.Is(CustomRoles.Underdog) => Main.AllAlivePlayerControlsCount <= Underdog.UnderdogMaximumPlayersNeededToKill.GetInt() ? Underdog.UnderdogKillCooldownWithLessPlayersAlive.GetInt() : Underdog.UnderdogKillCooldownWithMorePlayersAlive.GetInt(), _ => Main.AllPlayerKillCooldown[player.PlayerId] }; diff --git a/Modules/FixedUpdateCaller.cs b/Modules/FixedUpdateCaller.cs index ef3253a93..52d3fa0b9 100644 --- a/Modules/FixedUpdateCaller.cs +++ b/Modules/FixedUpdateCaller.cs @@ -199,8 +199,8 @@ public static class FixedUpdateCaller case CustomGameMode.Mingle: Mingle.FixedUpdatePatch.Postfix(); goto default; - case CustomGameMode.LoopWanted: - LoopWanted.FixedUpdatePatch.Postfix(); + case CustomGameMode.DoomTag: + DoomTag.FixedUpdatePatch.Postfix(); goto default; default: if (Options.IntegrateNaturalDisasters.GetBool()) goto case CustomGameMode.NaturalDisasters; diff --git a/Modules/GameOptionsSender/PlayerGameOptionsSender.cs b/Modules/GameOptionsSender/PlayerGameOptionsSender.cs index e1d4c374b..d63c73e6d 100644 --- a/Modules/GameOptionsSender/PlayerGameOptionsSender.cs +++ b/Modules/GameOptionsSender/PlayerGameOptionsSender.cs @@ -391,9 +391,9 @@ public sealed class PlayerGameOptionsSender(PlayerControl player) : GameOptionsS Snowdown.ApplyGameOptions(); goto case CustomGameMode.RoomRush; } - case CustomGameMode.LoopWanted: + case CustomGameMode.DoomTag: { - LoopWanted.ApplyGameOptions(opt, player.PlayerId); + DoomTag.ApplyGameOptions(opt, player.PlayerId); break; } case CustomGameMode.NaturalDisasters: diff --git a/Modules/NameColorManager.cs b/Modules/NameColorManager.cs index 5c4fbcd48..e465e51cc 100644 --- a/Modules/NameColorManager.cs +++ b/Modules/NameColorManager.cs @@ -43,7 +43,7 @@ public static class NameColorManager color = FreeForAll.TeamColors.GetValueOrDefault(team, "#00ffff"); return true; case CustomGameMode.Snowdown: - case CustomGameMode.LoopWanted: + case CustomGameMode.DoomTag: case CustomGameMode.Mingle: case CustomGameMode.RoomRush: case CustomGameMode.NaturalDisasters: diff --git a/Modules/OptionHolder.cs b/Modules/OptionHolder.cs index e62f804a5..8d85149a3 100644 --- a/Modules/OptionHolder.cs +++ b/Modules/OptionHolder.cs @@ -35,7 +35,7 @@ public enum CustomGameMode Deathrace = 0x0F, Mingle = 0x10, Snowdown = 0x11, - LoopWanted = 0x12, + DoomTag = 0x12, All = int.MaxValue } @@ -91,7 +91,7 @@ public static class Options "Deathrace", "Mingle", "Snowdown", - "LoopWanted" + "DoomTag" ]; private static Dictionary roleCounts; @@ -931,7 +931,7 @@ public static class Options 14 => CustomGameMode.Deathrace, 15 => CustomGameMode.Mingle, 16 => CustomGameMode.Snowdown, - 17 => CustomGameMode.LoopWanted, + 17 => CustomGameMode.DoomTag, _ => CustomGameMode.Standard }; @@ -1862,8 +1862,8 @@ public static class Options Mingle.SetupCustomOption(); // Snowdown Snowdown.SetupCustomOption(); - // LoopWanted - LoopWanted.SetupCustomOption(); + // DoomTag + DoomTag.SetupCustomOption(); yield return null; diff --git a/Modules/RPC.cs b/Modules/RPC.cs index 7e3994820..cec2ef99d 100644 --- a/Modules/RPC.cs +++ b/Modules/RPC.cs @@ -180,7 +180,7 @@ public enum CustomRPC TMGSync, BedWarsSync, DeathraceSync, - LoopWantedSync + DoomTagSync // The total number of RPCs must not exceed 255 // Because HandleRpc accepts Rpc in byte (max 255) system, and it will be impossible to use int @@ -1275,9 +1275,9 @@ internal static class RPCHandlerPatch break; } - case CustomRPC.LoopWantedSync: + case CustomRPC.DoomTagSync: { - LoopWanted.ReceiveRPC(reader); + DoomTag.ReceiveRPC(reader); break; } case CustomRPC.InspectorCommand: diff --git a/Modules/Utils.cs b/Modules/Utils.cs index 1e099f291..48902ca76 100644 --- a/Modules/Utils.cs +++ b/Modules/Utils.cs @@ -849,7 +849,7 @@ public static class Utils case CustomGameMode.Deathrace: case CustomGameMode.Mingle: case CustomGameMode.Snowdown: - case CustomGameMode.LoopWanted: + case CustomGameMode.DoomTag: return false; case CustomGameMode.HideAndSeek: return CustomHnS.HasTasks(p); @@ -1517,7 +1517,7 @@ public static class Utils break; case CustomGameMode.Snowdown: - case CustomGameMode.LoopWanted: + case CustomGameMode.DoomTag: case CustomGameMode.Mingle: case CustomGameMode.Deathrace: case CustomGameMode.BedWars: @@ -2546,7 +2546,7 @@ public static class Utils CustomGameMode.Deathrace => CustomRoles.Racer.ColoredTextByRole($"{modeText}\r\n") + name, CustomGameMode.Mingle => CustomRoles.MinglePlayer.ColoredTextByRole($"{modeText}\r\n") + name, CustomGameMode.Snowdown => CustomRoles.SnowdownPlayer.ColoredTextByRole($"{modeText}\r\n") + name, - CustomGameMode.LoopWanted => CustomRoles.LoopHunter.ColoredTextByRole($"{modeText}\r\n") + name, + CustomGameMode.DoomTag => CustomRoles.Tagger.ColoredTextByRole($"{modeText}\r\n") + name, _ => name }; } @@ -3045,8 +3045,8 @@ public static class Utils case CustomGameMode.Snowdown: AdditionalSuffixes.Add(Snowdown.GetSuffix(seer, seer)); break; - case CustomGameMode.LoopWanted: - AdditionalSuffixes.Add(LoopWanted.GetSuffix(seer, seer)); + case CustomGameMode.DoomTag: + AdditionalSuffixes.Add(DoomTag.GetSuffix(seer, seer)); break; } @@ -3115,7 +3115,7 @@ public static class Utils SelfSuffix.Append($"\n\n<#ffffff>{GetString($"GameModeTutorial.{Options.CurrentGameMode}")}\n"); } - bool noRoleText = GameStates.IsLobby || Options.CurrentGameMode is CustomGameMode.CaptureTheFlag or CustomGameMode.NaturalDisasters or CustomGameMode.RoomRush or CustomGameMode.KingOfTheZones or CustomGameMode.Quiz or CustomGameMode.TheMindGame or CustomGameMode.BedWars or CustomGameMode.Deathrace or CustomGameMode.Mingle or CustomGameMode.Snowdown or CustomGameMode.LoopWanted; + bool noRoleText = GameStates.IsLobby || Options.CurrentGameMode is CustomGameMode.CaptureTheFlag or CustomGameMode.NaturalDisasters or CustomGameMode.RoomRush or CustomGameMode.KingOfTheZones or CustomGameMode.Quiz or CustomGameMode.TheMindGame or CustomGameMode.BedWars or CustomGameMode.Deathrace or CustomGameMode.Mingle or CustomGameMode.Snowdown or CustomGameMode.DoomTag; // Combine the seer's job title and SelfTaskText with the seer's player name and SelfMark string selfRoleName = noRoleText ? string.Empty : $"{seer.GetDisplayRoleName()}{selfTaskText}"; @@ -3207,7 +3207,7 @@ public static class Utils CustomGameMode.Quiz => true, CustomGameMode.Deathrace => true, CustomGameMode.Mingle => true, - CustomGameMode.LoopWanted => true, + CustomGameMode.DoomTag => true, _ => false }; @@ -3315,7 +3315,7 @@ public static class Utils if (IsRevivingRoleAlive() && Main.DiedThisRound.Contains(seer.PlayerId)) targetRoleText = string.Empty; - if (Options.CurrentGameMode is CustomGameMode.CaptureTheFlag or CustomGameMode.NaturalDisasters or CustomGameMode.RoomRush or CustomGameMode.KingOfTheZones or CustomGameMode.Quiz or CustomGameMode.TheMindGame or CustomGameMode.BedWars or CustomGameMode.Deathrace or CustomGameMode.Mingle or CustomGameMode.Snowdown or CustomGameMode.LoopWanted) + if (Options.CurrentGameMode is CustomGameMode.CaptureTheFlag or CustomGameMode.NaturalDisasters or CustomGameMode.RoomRush or CustomGameMode.KingOfTheZones or CustomGameMode.Quiz or CustomGameMode.TheMindGame or CustomGameMode.BedWars or CustomGameMode.Deathrace or CustomGameMode.Mingle or CustomGameMode.Snowdown or CustomGameMode.DoomTag) targetRoleText = string.Empty; if (!GameStates.IsLobby) @@ -3651,7 +3651,7 @@ public static class Utils case CustomGameMode.Deathrace: case CustomGameMode.Mingle: case CustomGameMode.Snowdown: - case CustomGameMode.LoopWanted: + case CustomGameMode.DoomTag: return local.Is(CustomRoles.GM); case CustomGameMode.Standard: diff --git a/Patches/CheckGameEndPatch.cs b/Patches/CheckGameEndPatch.cs index 688b3f603..de68c073b 100644 --- a/Patches/CheckGameEndPatch.cs +++ b/Patches/CheckGameEndPatch.cs @@ -605,9 +605,9 @@ internal static class GameEndChecker Predicate = new SnowdownGameEndPredicate(); } - public static void SetPredicateToLoopWanted() + public static void SetPredicateToDoomTag() { - Predicate = new LoopWantedGameEndPredicate(); + Predicate = new DoomTagGameEndPredicate(); } private class NormalGameEndPredicate : GameEndPredicate @@ -1386,7 +1386,7 @@ internal static class GameEndChecker } } - private class LoopWantedGameEndPredicate : GameEndPredicate + private class DoomTagGameEndPredicate : GameEndPredicate { public override bool CheckForGameEnd(out GameOverReason reason) { @@ -1396,7 +1396,7 @@ internal static class GameEndChecker private static bool CheckGameEndByLivingPlayers(out GameOverReason reason) { - return LoopWanted.CheckForGameEnd(out reason); + return DoomTag.CheckForGameEnd(out reason); } } diff --git a/Patches/HudPatch.cs b/Patches/HudPatch.cs index 7b8d89207..2fba1a0f9 100644 --- a/Patches/HudPatch.cs +++ b/Patches/HudPatch.cs @@ -332,7 +332,7 @@ internal static class HudManagerPatch CustomGameMode.NaturalDisasters when AmongUsClient.Instance.AmHost => NaturalDisasters.SuffixText, CustomGameMode.Deathrace => Deathrace.GetSuffix(player, player, true), CustomGameMode.Snowdown => Snowdown.GetHudText(), - CustomGameMode.LoopWanted => LoopWanted.GetSuffix(player, player, true), + CustomGameMode.DoomTag => DoomTag.GetSuffix(player, player, true), CustomGameMode.Standard => state.Role.GetSuffix(player, player, true, GameStates.IsMeeting) + GetAddonSuffixes(), _ => string.Empty }; @@ -705,7 +705,7 @@ internal static class SetHudActivePatch case CustomGameMode.RoomRush: __instance.ImpostorVentButton?.ToggleVisible(false); goto case CustomGameMode.HideAndSeek; - case CustomGameMode.LoopWanted: + case CustomGameMode.DoomTag: case CustomGameMode.KingOfTheZones: __instance.ReportButton?.ToggleVisible(false); __instance.SabotageButton?.ToggleVisible(false); diff --git a/Patches/IntroPatch.cs b/Patches/IntroPatch.cs index c1f9e2b3e..36271ce35 100644 --- a/Patches/IntroPatch.cs +++ b/Patches/IntroPatch.cs @@ -310,11 +310,11 @@ internal static class SetUpRoleTextPatch __instance.RoleBlurbText.text = GetString("SnowdownPlayerInfo"); break; } - case CustomGameMode.LoopWanted: + case CustomGameMode.DoomTag: { - Color color = Utils.GetRoleColor(CustomRoles.LoopHunter); + Color color = Utils.GetRoleColor(CustomRoles.Tagger); __instance.YouAreText.transform.gameObject.SetActive(false); - __instance.RoleText.text = GetString("LoopHunter"); + __instance.RoleText.text = GetString("Tagger"); __instance.RoleText.color = color; __instance.RoleBlurbText.color = color; __instance.RoleBlurbText.text = GetString("LoopHunterInfo"); @@ -1027,10 +1027,10 @@ internal static class BeginCrewmatePatch __instance.ImpostorText.text = GetString("SnowdownPlayerInfo"); break; } - case CustomGameMode.LoopWanted: + case CustomGameMode.DoomTag: { - __instance.TeamTitle.text = GetString("LoopHunter"); - __instance.TeamTitle.color = __instance.BackgroundBar.material.color = Utils.GetRoleColor(CustomRoles.LoopHunter); + __instance.TeamTitle.text = GetString("Tagger"); + __instance.TeamTitle.color = __instance.BackgroundBar.material.color = Utils.GetRoleColor(CustomRoles.Tagger); PlayerControl.LocalPlayer.Data.Role.IntroSound = GetIntroSound(RoleTypes.Impostor); __instance.ImpostorText.gameObject.SetActive(true); __instance.ImpostorText.text = GetString("LoopHunterInfo"); @@ -1388,8 +1388,8 @@ internal static class IntroCutsceneDestroyPatch case CustomGameMode.Snowdown: Snowdown.GameStart(); break; - case CustomGameMode.LoopWanted: - LoopWanted.OnGameStart(); + case CustomGameMode.DoomTag: + DoomTag.OnGameStart(); break; } diff --git a/Patches/OnGameStartedPatch.cs b/Patches/OnGameStartedPatch.cs index 085943d4a..3f520d18c 100644 --- a/Patches/OnGameStartedPatch.cs +++ b/Patches/OnGameStartedPatch.cs @@ -316,7 +316,7 @@ internal static class ChangeRoleSettings HotPotato.Init(); CustomHnS.Init(); Speedrun.Init(); - LoopWanted.Init(); + DoomTag.Init(); } catch (Exception e) { Utils.ThrowException(e); } @@ -952,8 +952,8 @@ internal static class StartGameHostPatch case CustomGameMode.Snowdown: Snowdown.Init(); goto default; - case CustomGameMode.LoopWanted: - LoopWanted.OnGameStart(); + case CustomGameMode.DoomTag: + DoomTag.OnGameStart(); goto default; default: if (Options.IntegrateNaturalDisasters.GetBool()) goto case CustomGameMode.NaturalDisasters; @@ -1027,8 +1027,8 @@ internal static class StartGameHostPatch case CustomGameMode.Snowdown: GameEndChecker.SetPredicateToSnowdown(); break; - case CustomGameMode.LoopWanted: - GameEndChecker.SetPredicateToLoopWanted(); + case CustomGameMode.DoomTag: + GameEndChecker.SetPredicateToDoomTag(); break; } diff --git a/Patches/OutroPatch.cs b/Patches/OutroPatch.cs index 2a4258ef1..8a6f71d61 100644 --- a/Patches/OutroPatch.cs +++ b/Patches/OutroPatch.cs @@ -67,7 +67,7 @@ internal static class EndGamePatch long secondsIn = new DateTimeOffset(date.ToUniversalTime()).ToUnixTimeSeconds() - IntroCutsceneDestroyPatch.IntroDestroyTS; byte killerId = value.GetRealKiller(); bool gmIsFm = Options.CurrentGameMode is CustomGameMode.FFA or CustomGameMode.StopAndGo; - bool gmIsFmhh = gmIsFm || Options.CurrentGameMode is CustomGameMode.HotPotato or CustomGameMode.HideAndSeek or CustomGameMode.Speedrun or CustomGameMode.CaptureTheFlag or CustomGameMode.NaturalDisasters or CustomGameMode.RoomRush or CustomGameMode.KingOfTheZones or CustomGameMode.Quiz or CustomGameMode.TheMindGame or CustomGameMode.BedWars or CustomGameMode.Deathrace or CustomGameMode.Mingle or CustomGameMode.Snowdown or CustomGameMode.LoopWanted; + bool gmIsFmhh = gmIsFm || Options.CurrentGameMode is CustomGameMode.HotPotato or CustomGameMode.HideAndSeek or CustomGameMode.Speedrun or CustomGameMode.CaptureTheFlag or CustomGameMode.NaturalDisasters or CustomGameMode.RoomRush or CustomGameMode.KingOfTheZones or CustomGameMode.Quiz or CustomGameMode.TheMindGame or CustomGameMode.BedWars or CustomGameMode.Deathrace or CustomGameMode.Mingle or CustomGameMode.Snowdown or CustomGameMode.DoomTag; sb.Append($"\n{secondsIn / 60:00}:{secondsIn % 60:00} {Main.AllPlayerNames[key]} ({(gmIsFmhh ? string.Empty : Utils.GetDisplayRoleName(key, pure: true))}{(gmIsFm ? string.Empty : Utils.GetSubRolesText(key, summary: true))}) [{Utils.GetVitalText(key)}]"); if (killerId != byte.MaxValue && killerId != key) sb.Append($"\n\t⇐ {Main.AllPlayerNames[killerId]} ({(gmIsFmhh ? string.Empty : Utils.GetDisplayRoleName(killerId, pure: true))}{(gmIsFm ? string.Empty : Utils.GetSubRolesText(killerId, summary: true))})"); } @@ -601,7 +601,7 @@ internal static class SetEverythingUpPatch case CustomGameMode.Deathrace: case CustomGameMode.BedWars: case CustomGameMode.Quiz: - case CustomGameMode.LoopWanted: + case CustomGameMode.DoomTag: { foreach (byte id in cloneRoles.Where(EndGamePatch.SummaryText.ContainsKey)) sb.Append('\n').Append(EndGamePatch.SummaryText[id]); diff --git a/Patches/PlayerControlPatch.cs b/Patches/PlayerControlPatch.cs index 080ab5cda..cb5c0378d 100644 --- a/Patches/PlayerControlPatch.cs +++ b/Patches/PlayerControlPatch.cs @@ -258,8 +258,8 @@ internal static class CheckMurderPatch case CustomGameMode.Snowdown: Snowdown.OnCheckMurder(killer, target); return false; - case CustomGameMode.LoopWanted: - LoopWanted.OnCheckMurder(killer, target); + case CustomGameMode.DoomTag: + DoomTag.OnCheckMurder(killer, target); return false; } @@ -2311,7 +2311,7 @@ internal static class EnterVentPatch case CustomGameMode.TheMindGame: case CustomGameMode.Quiz: case CustomGameMode.SoloPVP when !SoloPVP.CanVent: - case CustomGameMode.LoopWanted: + case CustomGameMode.DoomTag: pc.MyPhysics?.RpcBootFromVent(__instance.Id); break; } diff --git a/Patches/ShipStatusPatch.cs b/Patches/ShipStatusPatch.cs index 4c54984bb..d8fafa0d7 100644 --- a/Patches/ShipStatusPatch.cs +++ b/Patches/ShipStatusPatch.cs @@ -260,7 +260,7 @@ internal static class CloseDoorsPatch { public static bool Prefix(ShipStatus __instance, [HarmonyArgument(0)] SystemTypes room) { - bool allow = !AntiBlackout.SkipTasks && Options.CurrentGameMode is not CustomGameMode.SoloPVP and not CustomGameMode.FFA and not CustomGameMode.StopAndGo and not CustomGameMode.HotPotato and not CustomGameMode.Speedrun and not CustomGameMode.CaptureTheFlag and not CustomGameMode.NaturalDisasters and not CustomGameMode.RoomRush and not CustomGameMode.KingOfTheZones and not CustomGameMode.Quiz and not CustomGameMode.TheMindGame and not CustomGameMode.BedWars and not CustomGameMode.Deathrace and not CustomGameMode.Mingle and not CustomGameMode.Snowdown and not CustomGameMode.LoopWanted; + bool allow = !AntiBlackout.SkipTasks && Options.CurrentGameMode is not CustomGameMode.SoloPVP and not CustomGameMode.FFA and not CustomGameMode.StopAndGo and not CustomGameMode.HotPotato and not CustomGameMode.Speedrun and not CustomGameMode.CaptureTheFlag and not CustomGameMode.NaturalDisasters and not CustomGameMode.RoomRush and not CustomGameMode.KingOfTheZones and not CustomGameMode.Quiz and not CustomGameMode.TheMindGame and not CustomGameMode.BedWars and not CustomGameMode.Deathrace and not CustomGameMode.Mingle and not CustomGameMode.Snowdown and not CustomGameMode.DoomTag; if (Doorjammer.JammedRooms.Contains(room)) allow = false; if (SecurityGuard.BlockSabo.Count > 0) allow = false; diff --git a/Resources/Lang/en_US.json b/Resources/Lang/en_US.json index 803817481..2e0b9df7b 100644 --- a/Resources/Lang/en_US.json +++ b/Resources/Lang/en_US.json @@ -4090,9 +4090,9 @@ "SnowdownPlayer": "SNOWDOWN", "SnowdownPlayerInfo": "THROW SNOWBALLS AT PLAYERS", "SnowdownPlayerInfoLong": "THROW SNOWBALLS AT PLAYERS", - "LoopHunter": "LOOP HUNTER", - "LoopHunterInfo": "KILL YOUR ASSIGNED TARGET AND SURVIVE", - "LoopHunterInfoLong": "KILL YOUR ASSIGNED TARGET AND SURVIVE", + "Tagger": "TAGGER", + "TaggerInfo": "KILL YOUR ASSIGNED TARGET AND SURVIVE", + "TaggerInfoLong": "KILL YOUR ASSIGNED TARGET AND SURVIVE", "TMGPlayer": "THE MIND GAME", "TMGPlayerInfo": "THINK WITH OTHERS' BRAINS TO WIN", "TMGPlayerInfoLong": "THINK WITH OTHERS' BRAINS TO WIN", @@ -8164,24 +8164,24 @@ "Snowdown.SnowballThrowSpeedOption": "Snowball Throwing Speed", "SnowdownButtonText": "THROW", - "LoopWanted": "LOOP WANTED", - "ModeLoopWanted": "Gamemode: Loop Wanted", - "ModeDescribe.LoopWanted": "In the Loop Wanted gamemode, every player has an assigned assassination target marked with an arrow. You can ONLY kill your designated target. Killing the wrong target results in a punishment (suicide / lower vision). When you kill your target, you inherit their target. When only a few players remain, Carnival Mode activates: everyone gets a speed boost and reduced kill cooldown. Last player alive wins!", - "GameModeTutorial.LoopWanted": "The current game mode is <#D9BAA5>Loop Wanted.\\nEach player has a target marked with an arrow.\\nYou can ONLY kill your target.\\nKilling the wrong target will punish you.\\nYour target transfers when you kill correctly.\\nCarnival mode activates when few remain!", - "LoopWanted.BaseKillCooldown": "Base Kill Cooldown", - "LoopWanted.PunishmentMode": "Wrong Kill Punishment", - "LoopWanted.PunishSuicide": "Suicide", - "LoopWanted.PunishLowerVision": "Lower Vision", - "LoopWanted.LowerVisionMultiplier": "Lowered Vision Multiplier", - "LoopWanted.CarnivalPlayerCount": "Players to Trigger Carnival Mode", - "LoopWanted.CarnivalKillCooldown": "Carnival Mode Kill Cooldown", - "LoopWanted.CarnivalSpeedMultiplier": "Carnival Mode Speed Multiplier", - "LoopWanted.ShowTargetArrow": "Show Target Arrow", - "LoopWanted.CurrentTarget": "Current Target", - "LoopWanted.CarnivalModeActivated": "Carnival Mode! Speed up and kill faster!", - "LoopWanted.CarnivalModeHUD": "CARNIVAL", - "LoopWanted.WrongKillSuicide": "Wrong target! You committed suicide.", - "LoopWanted.WrongKillLowerVision": "Wrong target! Your vision has been reduced.", + "DoomTag": "DOOM TAG", + "ModeDoomTag": "Gamemode: Doom Tag", + "ModeDescribe.DoomTag": "In the Doom Tag gamemode, every player has an assigned assassination target marked with an arrow. You can ONLY kill your designated target. Killing the wrong target results in a punishment (suicide / lower vision). When you kill your target, you inherit their target. When only a few players remain, Carnival Mode activates: everyone gets a speed boost and reduced kill cooldown. Last player alive wins!", + "GameModeTutorial.DoomTag": "The current game mode is <#D9BAA5>Doom Tag.\\nEach player has a target marked with an arrow.\\nYou can ONLY kill your target.\\nKilling the wrong target will punish you.\\nYour target transfers when you kill correctly.\\nCarnival mode activates when few remain!", + "DoomTag.BaseKillCooldown": "Base Kill Cooldown", + "DoomTag.PunishmentMode": "Wrong Kill Punishment", + "DoomTag.PunishSuicide": "Suicide", + "DoomTag.PunishLowerVision": "Lower Vision", + "DoomTag.LowerVisionMultiplier": "Lowered Vision Multiplier", + "DoomTag.CarnivalPlayerCount": "Players to Trigger Carnival Mode", + "DoomTag.CarnivalKillCooldown": "Carnival Mode Kill Cooldown", + "DoomTag.CarnivalSpeedMultiplier": "Carnival Mode Speed Multiplier", + "DoomTag.ShowTargetArrow": "Show Target Arrow", + "DoomTag.CurrentTarget": "Current Target", + "DoomTag.CarnivalModeActivated": "Carnival Mode! Speed up and kill faster!", + "DoomTag.CarnivalModeHUD": "CARNIVAL", + "DoomTag.WrongKillSuicide": "Wrong target! You committed suicide.", + "DoomTag.WrongKillLowerVision": "Wrong target! Your vision has been reduced.", "SoloPVP": "SOLO PVP", "ModeSoloPVP": "Gamemode: Solo PVP", diff --git a/Resources/Lang/zh_CN.json b/Resources/Lang/zh_CN.json index 4f6f9750b..2c4322e79 100644 --- a/Resources/Lang/zh_CN.json +++ b/Resources/Lang/zh_CN.json @@ -4089,7 +4089,7 @@ "SnowdownPlayer": "大雪纷飞", "SnowdownPlayerInfo": "吃我一记雪球", "SnowdownPlayerInfoLong": "吃我一记雪球", - "LoopHunter": "循环追猎者", + "Tagger": "循环追猎者", "LoopHunterInfo": "追杀你的指定目标并活到最后", "LoopHunterInfoLong": "追杀你的指定目标并活到最后", "TMGPlayer": "心理游戏", @@ -8163,24 +8163,24 @@ "Snowdown.SnowballThrowSpeedOption": "丢雪球的速度", "SnowdownButtonText": "丢", - "LoopWanted": "循环追捕令", - "ModeLoopWanted": "游戏模式:循环追捕令", - "ModeDescribe.LoopWanted": "在循环追捕令游戏模式中,每个玩家都有一个带有箭头的追杀目标。你只能击杀你被指定的目标。击杀错误目标会受到惩罚(自杀 / 冷却增加 / 视野降低)。当你击杀目标后,目标的追杀对象将转移到你身上。当剩余人数足够少时,将进入狂欢状态——全员加速且击杀冷却减少。活到最后的人获胜!", - "GameModeTutorial.LoopWanted": "当前游戏模式为:<#ffb432>循环追捕令。\\n每个玩家都有一个带箭头的追杀目标。\\n你只能击杀你所指定目标!\\n击杀错误目标会受到惩罚。\\n击杀正确目标后目标转移。\\n剩余人数过少时将进入狂欢状态!", - "LoopWanted.BaseKillCooldown": "基础击杀冷却", - "LoopWanted.PunishmentMode": "击杀错误后的惩罚", - "LoopWanted.PunishSuicide": "自杀", - "LoopWanted.PunishLowerVision": "视野降低", - "LoopWanted.LowerVisionMultiplier": "降低视野倍率", - "LoopWanted.CarnivalPlayerCount": "进入狂欢模式的人数", - "LoopWanted.CarnivalKillCooldown": "狂欢状态击杀冷却", - "LoopWanted.CarnivalSpeedMultiplier": "狂欢状态下加速倍率", - "LoopWanted.ShowTargetArrow": "显示目标箭头", - "LoopWanted.CurrentTarget": "当前目标", - "LoopWanted.CarnivalModeActivated": "进入狂欢状态!全速前进,击杀加速!", - "LoopWanted.CarnivalModeHUD": "狂欢中", - "LoopWanted.WrongKillSuicide": "目标是错误的!你自杀了。", - "LoopWanted.WrongKillLowerVision": "目标是错误的!你的视野降低了。", + "DoomTag": "循环追捕令", + "ModeDoomTag": "游戏模式:循环追捕令", + "ModeDescribe.DoomTag": "在循环追捕令游戏模式中,每个玩家都有一个带有箭头的追杀目标。你只能击杀你被指定的目标。击杀错误目标会受到惩罚(自杀 / 冷却增加 / 视野降低)。当你击杀目标后,目标的追杀对象将转移到你身上。当剩余人数足够少时,将进入狂欢状态——全员加速且击杀冷却减少。活到最后的人获胜!", + "GameModeTutorial.DoomTag": "当前游戏模式为:<#ffb432>循环追捕令。\\n每个玩家都有一个带箭头的追杀目标。\\n你只能击杀你所指定目标!\\n击杀错误目标会受到惩罚。\\n击杀正确目标后目标转移。\\n剩余人数过少时将进入狂欢状态!", + "DoomTag.BaseKillCooldown": "基础击杀冷却", + "DoomTag.PunishmentMode": "击杀错误后的惩罚", + "DoomTag.PunishSuicide": "自杀", + "DoomTag.PunishLowerVision": "视野降低", + "DoomTag.LowerVisionMultiplier": "降低视野倍率", + "DoomTag.CarnivalPlayerCount": "进入狂欢模式的人数", + "DoomTag.CarnivalKillCooldown": "狂欢状态击杀冷却", + "DoomTag.CarnivalSpeedMultiplier": "狂欢状态下加速倍率", + "DoomTag.ShowTargetArrow": "显示目标箭头", + "DoomTag.CurrentTarget": "当前目标", + "DoomTag.CarnivalModeActivated": "进入狂欢状态!全速前进,击杀加速!", + "DoomTag.CarnivalModeHUD": "狂欢中", + "DoomTag.WrongKillSuicide": "目标是错误的!你自杀了。", + "DoomTag.WrongKillLowerVision": "目标是错误的!你的视野降低了。", "SoloPVP": "角逐竞技", "ModeSoloPVP": "游戏模式:角逐竞技", From 2254f8b27d79b29cb664290b464f573478779499 Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Sat, 27 Jun 2026 14:58:00 +0200 Subject: [PATCH 10/15] some improvements --- Modules/CustomRpcSender.cs | 2 +- Modules/Utils.cs | 23 +++++++++++++++ Patches/ChatCommandPatch.cs | 4 +-- Patches/ChatControlPatch.cs | 2 +- Patches/GameOptionsMenuPatch.cs | 50 ++++++++++++++++++--------------- Patches/TextBoxPatch.cs | 2 +- SubmergedCompatibility.cs | 5 ---- 7 files changed, 56 insertions(+), 32 deletions(-) diff --git a/Modules/CustomRpcSender.cs b/Modules/CustomRpcSender.cs index 109691907..17c5d5fd6 100644 --- a/Modules/CustomRpcSender.cs +++ b/Modules/CustomRpcSender.cs @@ -978,7 +978,7 @@ static class PreventLargePacketKickPatch var serverType = GameStates.CurrentServerType; - if (serverType is GameStates.ServerType.Local or GameStates.ServerType.Vanilla || (serverType == GameStates.ServerType.Niko && msg.Length > 1400)) + if (!AmongUsClient.Instance.AmHost || serverType is GameStates.ServerType.Local or GameStates.ServerType.Vanilla || (serverType == GameStates.ServerType.Niko && msg.Length > 1400)) { Logger.Warn($" Blocked large packet from sending (size: {msg.Length})", nameof(PreventLargePacketKickPatch)); return false; diff --git a/Modules/Utils.cs b/Modules/Utils.cs index 1e099f291..01fd59ac0 100644 --- a/Modules/Utils.cs +++ b/Modules/Utils.cs @@ -4958,6 +4958,29 @@ public static class Utils float b = (color.b + weight) / (darkness + 1); return new(r, g, b, color.a); } + + /// + /// Calculates whether the text color should be black or white based on the given background color. + /// + /// + /// Color.black or Color.white, whichever has higher contrast compared to the background color. + public static Color GetTextColor(Color32 background) + { + float r = background.r / 255f; + float g = background.g / 255f; + float b = background.b / 255f; + + r = r <= 0.03928f ? r / 12.92f : Mathf.Pow((r + 0.055f) / 1.055f, 2.4f); + g = g <= 0.03928f ? g / 12.92f : Mathf.Pow((g + 0.055f) / 1.055f, 2.4f); + b = b <= 0.03928f ? b / 12.92f : Mathf.Pow((b + 0.055f) / 1.055f, 2.4f); + + float luminance = 0.2126f * r + 0.7152f * g + 0.0722f * b; + + float contrastWhite = (1.05f) / (luminance + 0.05f); + float contrastBlack = (luminance + 0.05f) / 0.05f; + + return contrastBlack > contrastWhite ? Color.black : Color.white; + } public static void SetChatVisible(this IReadOnlyList players, bool visible) { diff --git a/Patches/ChatCommandPatch.cs b/Patches/ChatCommandPatch.cs index 09e3e3795..c3542112a 100644 --- a/Patches/ChatCommandPatch.cs +++ b/Patches/ChatCommandPatch.cs @@ -3589,8 +3589,8 @@ internal static class UpdateCharCountPatch __instance.charCountText.color = length switch { - < 1000 => Color.black, - < 1200 => new(1f, 1f, 0f, 1f), + < 800 => Color.black, + < 1000 => Color.yellow, _ => Color.red }; } diff --git a/Patches/ChatControlPatch.cs b/Patches/ChatControlPatch.cs index 298e83bdd..b461b359a 100644 --- a/Patches/ChatControlPatch.cs +++ b/Patches/ChatControlPatch.cs @@ -60,7 +60,7 @@ internal static class ChatControllerUpdatePatch if (!__instance.freeChatField.textArea.hasFocus) return; - __instance.freeChatField.textArea.characterLimit = 1200; + __instance.freeChatField.textArea.characterLimit = 1000; if (Input.GetKeyDown(KeyCode.Tab)) TextBoxPatch.OnTabPress(__instance); diff --git a/Patches/GameOptionsMenuPatch.cs b/Patches/GameOptionsMenuPatch.cs index 9a0d6a1dd..333694179 100644 --- a/Patches/GameOptionsMenuPatch.cs +++ b/Patches/GameOptionsMenuPatch.cs @@ -1098,6 +1098,20 @@ public static class GameSettingMenuPatch presetTmp.fontSizeMax = presetTmp.fontSizeMin = size; + var gameSettingsLabel = __instance.GameSettingsButton.transform.parent.parent.FindChild("GameSettingsLabel").GetComponent(); + gameSettingsLabel.DestroyTranslator(); + gameSettingsLabel.SetText($"{Translator.GetString($"Mode{Options.CurrentGameMode}")}\n"); + gameSettingsLabel.transform.localPosition += new Vector3(0f, 0.1f, 0f); + + if (russian) + { + gameSettingsLabel.transform.localScale = new(0.7f, 0.7f, 1f); + gameSettingsLabel.transform.localPosition = new(-3.77f, 1.62f, -4); + } + + Vector3 gameSettingsLabelPos = gameSettingsLabel.transform.localPosition; + + GameObject tempMinus = GameObject.Find("MinusButton").gameObject; cached = ExtraObjectsCache.TryGetValue(1, out cache); GameObject gMinus = cached ? cache : ModGameOptionsMenu.Track(Object.Instantiate(__instance.GamePresetsButton.gameObject, preset.transform)); @@ -1127,6 +1141,7 @@ public static class GameSettingMenuPatch GameOptionsMenuPatch.RefreshSettingValues(); GameOptionsMenuPatch.RefreshTabButtons(); presetTmp.SetText(Translator.GetString($"Preset_{OptionItem.CurrentPreset + 1}")); + gameSettingsLabel.SetText($"{Translator.GetString($"Mode{Options.CurrentGameMode}")}\n"); Logger.Info($"Current preset: {OptionItem.CurrentPreset + 1}", "GameOptionsMenuPatch"); ChangingPreset = false; NotificationPopperPatch.AddSettingsChangeMessage(Options.Preset); @@ -1144,8 +1159,8 @@ public static class GameSettingMenuPatch selectedSprites.sprite = tempMinus.GetComponentInChildren().sprite; inactiveSprites.color = new Color32(55, 59, 60, 255); - activeSprites.color = new Color32(0, 255, 165, 255); - selectedSprites.color = new Color32(0, 165, 255, 255); + activeSprites.color = new Color32(0, 165, 255, 255); + selectedSprites.color = new Color32(0, 255, 165, 255); cached = ExtraObjectsCache.TryGetValue(2, out cache); @@ -1176,6 +1191,7 @@ public static class GameSettingMenuPatch GameOptionsMenuPatch.RefreshSettingValues(); GameOptionsMenuPatch.RefreshTabButtons(); presetTmp.SetText(Translator.GetString($"Preset_{OptionItem.CurrentPreset + 1}")); + gameSettingsLabel.SetText($"{Translator.GetString($"Mode{Options.CurrentGameMode}")}\n"); Logger.Info($"Current preset: {OptionItem.CurrentPreset + 1}", "GameOptionsMenuPatch"); ChangingPreset = false; NotificationPopperPatch.AddSettingsChangeMessage(Options.Preset); @@ -1187,30 +1203,16 @@ public static class GameSettingMenuPatch GameObject.Find("PlayerOptionsMenu(Clone)").transform.FindChild("What Is This?").gameObject.SetActive(false); - var gameSettingsLabel = __instance.GameSettingsButton.transform.parent.parent.FindChild("GameSettingsLabel").GetComponent(); - gameSettingsLabel.DestroyTranslator(); - gameSettingsLabel.SetText($"{Translator.GetString($"Mode{Options.CurrentGameMode}")}\n"); - gameSettingsLabel.transform.localPosition += new Vector3(0f, 0.1f, 0f); - - if (russian) - { - gameSettingsLabel.transform.localScale = new(0.7f, 0.7f, 1f); - gameSettingsLabel.transform.localPosition = new(-3.77f, 1.62f, -4); - } - - Vector3 gameSettingsLabelPos = gameSettingsLabel.transform.localPosition; - var gms = Main.CustomGameModeValues[..^1].ToList(); gms.Remove(CustomGameMode.TheMindGame); - + if (SubmergedCompatibility.Loaded && Main.NormalOptions.MapId == 6) - gms.RemoveAll(SubmergedCompatibility.IsNotSupported); + gms.Remove(CustomGameMode.NaturalDisasters); if (Main.LIMap) { gms.Remove(CustomGameMode.CaptureTheFlag); gms.Remove(CustomGameMode.Quiz); - gms.Remove(CustomGameMode.TheMindGame); gms.Remove(CustomGameMode.BedWars); gms.Remove(CustomGameMode.Deathrace); } @@ -1232,12 +1234,13 @@ public static class GameSettingMenuPatch gmButton.SetActive(true); } gmButton.transform.localPosition = new Vector3((((index / itemsPerCol) - ((totalCols - 1) / 2f)) * 1.4f) + 0.16f, gameSettingsLabelPos.y - 1.9f - (0.17f * (index % itemsPerCol)), -1f); - gmButton.transform.localScale = new(0.35f, 0.22f, 1f); + gmButton.transform.localScale = new(0.4f, 0.22f, 1f); + var color = Main.GameModeColors[gm]; var gmButtonTmp = gmButton.transform.Find("FontPlacer/Text_TMP").GetComponent(); gmButtonTmp.alignment = TextAlignmentOptions.Center; gmButtonTmp.DestroyTranslator(); gmButtonTmp.SetText(Translator.GetString(gm.ToString()).ToUpper()); - gmButtonTmp.color = Main.GameModeColors[gm]; + gmButtonTmp.color = color; gmButtonTmp.transform.localPosition = new(gameSettingsLabelPos.x + 3.35f, gameSettingsLabelPos.y - 1.62f, gameSettingsLabelPos.z); gmButtonTmp.transform.localScale = new(1f, 1f, 1f); @@ -1259,7 +1262,9 @@ public static class GameSettingMenuPatch GameOptionsMenuPatch.RefreshCheckMarkColors(); gameSettingsLabel.SetText($"{Translator.GetString($"Mode{Options.CurrentGameMode}")}\n"); })); - gmPassiveButton.activeTextColor = gmPassiveButton.inactiveTextColor = gmPassiveButton.disabledTextColor = gmPassiveButton.selectedTextColor = Main.GameModeColors[gm]; + gmPassiveButton.activeTextColor = Utils.GetTextColor(color); + gmPassiveButton.inactiveTextColor = color; + gmPassiveButton.activeSprites.GetComponent().color = color; GMButtons[gm] = gmButton; } @@ -1276,9 +1281,10 @@ public static class GameSettingMenuPatch field.gameObject.SetActive(true); } field.transform.localScale = new(0.3f, 0.59f, 1); - field.transform.localPosition = new(-0.7f, -2.5f, -5f); + field.transform.localPosition = new(-0.47f, 2.15f, -5f); field.textArea.outputText.transform.localScale = new(3.5f, 2f, 1f); field.textArea.outputText.font = plusLabel.font; + field.charCountText.enabled = false; InputField = field; diff --git a/Patches/TextBoxPatch.cs b/Patches/TextBoxPatch.cs index d244425c2..db43286ad 100644 --- a/Patches/TextBoxPatch.cs +++ b/Patches/TextBoxPatch.cs @@ -323,6 +323,6 @@ public static class TextBoxPatch public static void ModifyCharacterLimit(TextBoxTMP __instance) { if (!__instance.gameObject.HasParentInHierarchy("ChatScreenRoot/ChatScreenContainer")) return; - __instance.characterLimit = 1200; + __instance.characterLimit = 1000; } } \ No newline at end of file diff --git a/SubmergedCompatibility.cs b/SubmergedCompatibility.cs index e337d14b7..d53f0a7ed 100644 --- a/SubmergedCompatibility.cs +++ b/SubmergedCompatibility.cs @@ -259,11 +259,6 @@ public static class SubmergedCompatibility return (IList)Activator.CreateInstance(genericListType); } - public static bool IsNotSupported(CustomGameMode mode) - { - return mode is CustomGameMode.NaturalDisasters; - } - public enum SubmergedSystemTypes : byte { Research = 0x80, // 128 From ce78ab6959061195b32431dde5806ecd5237e109 Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Sat, 27 Jun 2026 15:00:29 +0200 Subject: [PATCH 11/15] redo the undo --- Gamemodes/DoomTag.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Gamemodes/DoomTag.cs b/Gamemodes/DoomTag.cs index c8c99d6bf..0db2610b8 100644 --- a/Gamemodes/DoomTag.cs +++ b/Gamemodes/DoomTag.cs @@ -232,8 +232,11 @@ internal static class DoomTag TargetMap[hunterId] = nextTarget; if (ShowTargetArrow.GetBool()) TargetArrow.Add(hunterId, nextTarget); - PlayerControl hunter = Utils.GetPlayerById(hunterId); - if (hunter) Utils.NotifyRoles(SpecifySeer: hunter, SpecifyTarget: hunter); + LateTask.New(() => + { + PlayerControl hunter = Utils.GetPlayerById(hunterId); + if (hunter) Utils.NotifyRoles(SpecifySeer: hunter, SpecifyTarget: hunter); + }, 0.3f); } else if (hunterId != byte.MaxValue) { @@ -298,7 +301,7 @@ internal static class DoomTag public static string GetSuffix(PlayerControl seer, PlayerControl target, bool hud = false) { - if (seer.PlayerId != target.PlayerId || GameStates.IsMeeting) return string.Empty; + if (seer.PlayerId != target.PlayerId || GameStates.IsMeeting || (seer.IsModdedClient() && !hud)) return string.Empty; byte targetId = GetTarget(seer.PlayerId); if (targetId == byte.MaxValue) return string.Empty; @@ -334,7 +337,7 @@ internal static class DoomTag if (!AmongUsClient.Instance.AmHost) return; var writer = Utils.CreateRPC(CustomRPC.DoomTagSync); - writer.Write(2); + writer.WritePacked(2); writer.Write(TargetMap.Count); foreach (var kvp in TargetMap) { From 51e589a9c71b6a83204269adb17ec46ec520e41a Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Sat, 27 Jun 2026 15:03:58 +0200 Subject: [PATCH 12/15] add --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c51837898..65e90b5fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,8 @@ - Improved the detection of 'start' spam - Impostors don't see each other's progress texts when there is a Double Agent - Pestilence is now immune to after-meeting deaths +- Chat character limit lowered to 1000 characters due to packet size limits +- New loading spinner icon ## Additions - New setting under `Apply DenyName List`: `Ban instead of kick on trigger` From bc37962e10239d8d13b268c043e70a44d5810eed Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Sat, 27 Jun 2026 15:08:00 +0200 Subject: [PATCH 13/15] carnival => frenzy --- CHANGELOG.md | 2 +- Gamemodes/DoomTag.cs | 48 +++++++++++++++++++-------------------- Main.cs | 2 +- Resources/Lang/en_US.json | 14 ++++++------ Resources/Lang/zh_CN.json | 10 ++++---- 5 files changed, 38 insertions(+), 38 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 65e90b5fd..1e976cd9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,7 +38,7 @@ - Killing the wrong player will result in a punishment, such as death or reduced vision. - When you eliminate your target, you inherit their target and continue the hunt. - As more players are eliminated, the circle grows smaller and the pressure increases. -- When only a few players remain, Carnival Mode activates. All remaining players receive a speed boost and a reduced kill cooldown, turning the final showdown into a fast-paced battle for survival. +- When only a few players remain, Frenzy Mode activates. All remaining players receive a speed boost and a reduced kill cooldown, turning the final showdown into a fast-paced battle for survival. - Be the last player standing to win! > [!WARNING] diff --git a/Gamemodes/DoomTag.cs b/Gamemodes/DoomTag.cs index 0db2610b8..072fb741f 100644 --- a/Gamemodes/DoomTag.cs +++ b/Gamemodes/DoomTag.cs @@ -12,15 +12,15 @@ internal static class DoomTag { private static Dictionary TargetMap = []; private static Dictionary LowerVisionList = []; - private static bool CarnivalMode; + private static bool FrenzyMode; private static float DefaultSpeed; public static OptionItem BaseKillCooldown; private static OptionItem PunishmentMode; private static OptionItem LowerVisionMultiplier; - private static OptionItem CarnivalPlayerCount; - private static OptionItem CarnivalKillCooldown; - private static OptionItem CarnivalSpeedMultiplier; + private static OptionItem FrenzyPlayerCount; + private static OptionItem FrenzyKillCooldown; + private static OptionItem FrenzySpeedMultiplier; private static OptionItem ShowTargetArrow; private static readonly string[] PunishmentModeOptions = ["DoomTag.PunishSuicide", "DoomTag.PunishLowerVision"]; @@ -48,17 +48,17 @@ internal static class DoomTag .SetColor(color) .SetValueFormat(OptionFormat.Multiplier); - CarnivalPlayerCount = new IntegerOptionItem(id++, "DoomTag.CarnivalPlayerCount", new(1, 127, 1), 3, tab) + FrenzyPlayerCount = new IntegerOptionItem(id++, "DoomTag.FrenzyPlayerCount", new(1, 127, 1), 3, tab) .SetGameMode(gameMode) .SetColor(color) .SetValueFormat(OptionFormat.Players); - CarnivalKillCooldown = new FloatOptionItem(id++, "DoomTag.CarnivalKillCooldown", new(2.5f, 60f, 2.5f), 5f, tab) + FrenzyKillCooldown = new FloatOptionItem(id++, "DoomTag.FrenzyKillCooldown", new(2.5f, 60f, 2.5f), 5f, tab) .SetGameMode(gameMode) .SetColor(color) .SetValueFormat(OptionFormat.Seconds); - CarnivalSpeedMultiplier = new FloatOptionItem(id++, "DoomTag.CarnivalSpeedMultiplier", new(0.25f, 10f, 0.25f), 2.0f, tab) + FrenzySpeedMultiplier = new FloatOptionItem(id++, "DoomTag.FrenzySpeedMultiplier", new(0.25f, 10f, 0.25f), 2.0f, tab) .SetGameMode(gameMode) .SetColor(color) .SetValueFormat(OptionFormat.Multiplier); @@ -73,7 +73,7 @@ internal static class DoomTag Suffix.Clear(); TargetMap = []; LowerVisionList = []; - CarnivalMode = false; + FrenzyMode = false; if (Options.CurrentGameMode != CustomGameMode.DoomTag) return; @@ -119,7 +119,7 @@ internal static class DoomTag } SyncTargetMapRPC(); - CarnivalMode = false; + FrenzyMode = false; } private static byte GetTarget(byte playerId) @@ -161,11 +161,11 @@ internal static class DoomTag TargetMap.Remove(targetId); - CheckCarnivalMode(); + CheckFrenzyMode(); Utils.NotifyRoles(SpecifySeer: killer, SpecifyTarget: killer); SyncTargetMapRPC(); - Utils.SendRPC(CustomRPC.DoomTagSync, 1, CarnivalMode); + Utils.SendRPC(CustomRPC.DoomTagSync, 1, FrenzyMode); killer.Kill(target); } @@ -244,32 +244,32 @@ internal static class DoomTag TargetArrow.RemoveAllTarget(hunterId); } - CheckCarnivalMode(); + CheckFrenzyMode(); SyncTargetMapRPC(); } - private static void CheckCarnivalMode() + private static void CheckFrenzyMode() { int aliveCount = Main.AllAlivePlayerControlsCount; - int threshold = CarnivalPlayerCount.GetInt(); + int threshold = FrenzyPlayerCount.GetInt(); - if (!CarnivalMode && aliveCount <= threshold && aliveCount > 1) + if (!FrenzyMode && aliveCount <= threshold && aliveCount > 1) { - CarnivalMode = true; + FrenzyMode = true; Utils.SendRPC(CustomRPC.DoomTagSync, 1, true); foreach (PlayerControl pc in Main.CachedAlivePlayerControls()) { - Main.AllPlayerSpeed[pc.PlayerId] = DefaultSpeed * CarnivalSpeedMultiplier.GetFloat(); - Main.AllPlayerKillCooldown[pc.PlayerId] = CarnivalKillCooldown.GetFloat(); + Main.AllPlayerSpeed[pc.PlayerId] = DefaultSpeed * FrenzySpeedMultiplier.GetFloat(); + Main.AllPlayerKillCooldown[pc.PlayerId] = FrenzyKillCooldown.GetFloat(); if (!pc.AmOwner) pc.ReactorFlash(); pc.MarkDirtySettings(); - pc.Notify(GetString("DoomTag.CarnivalModeActivated")); + pc.Notify(GetString("DoomTag.FrenzyModeActivated")); } SoundManager.Instance.PlaySound(HudManager.Instance.LobbyTimerExtensionUI.lobbyTimerPopUpSound, false); Utils.FlashColor(new(1f, 0.5f, 0f, 0.4f), 1.4f); - Logger.Info($"Carnival Mode activated! {aliveCount} players remaining.", "DoomTag"); + Logger.Info($"Frenzy Mode activated! {aliveCount} players remaining.", "DoomTag"); } } @@ -322,10 +322,10 @@ internal static class DoomTag Suffix.Append(""); - if (CarnivalMode) + if (FrenzyMode) { Suffix.Append("\n<#ff6600>"); - Suffix.Append(GetString("DoomTag.CarnivalModeHUD")); + Suffix.Append(GetString("DoomTag.FrenzyModeHUD")); Suffix.Append(""); } @@ -352,7 +352,7 @@ internal static class DoomTag switch (reader.ReadPackedInt32()) { case 1: - CarnivalMode = reader.ReadBoolean(); + FrenzyMode = reader.ReadBoolean(); break; case 2: TargetMap = []; @@ -415,7 +415,7 @@ internal static class DoomTag } deadPlayersInMap?.ForEach(HandleDeadPlayer); - CheckCarnivalMode(); + CheckFrenzyMode(); } } } diff --git a/Main.cs b/Main.cs index 5777cfd80..db822e1a0 100644 --- a/Main.cs +++ b/Main.cs @@ -884,7 +884,7 @@ public class Main : BasePlugin { CustomRoles.MinglePlayer, "#FE9900" }, // Snowdown { CustomRoles.SnowdownPlayer, "#e4fdff" }, - // Loop Wanted + // Doom Tag { CustomRoles.Tagger, "#D9BAA5" }, // Hide And Seek { CustomRoles.Seeker, "#ff1919" }, diff --git a/Resources/Lang/en_US.json b/Resources/Lang/en_US.json index 2e0b9df7b..a14471ab2 100644 --- a/Resources/Lang/en_US.json +++ b/Resources/Lang/en_US.json @@ -8166,20 +8166,20 @@ "DoomTag": "DOOM TAG", "ModeDoomTag": "Gamemode: Doom Tag", - "ModeDescribe.DoomTag": "In the Doom Tag gamemode, every player has an assigned assassination target marked with an arrow. You can ONLY kill your designated target. Killing the wrong target results in a punishment (suicide / lower vision). When you kill your target, you inherit their target. When only a few players remain, Carnival Mode activates: everyone gets a speed boost and reduced kill cooldown. Last player alive wins!", - "GameModeTutorial.DoomTag": "The current game mode is <#D9BAA5>Doom Tag.\\nEach player has a target marked with an arrow.\\nYou can ONLY kill your target.\\nKilling the wrong target will punish you.\\nYour target transfers when you kill correctly.\\nCarnival mode activates when few remain!", + "ModeDescribe.DoomTag": "In the Doom Tag gamemode, every player has an assigned assassination target marked with an arrow. You can ONLY kill your designated target. Killing the wrong target results in a punishment (suicide / lower vision). When you kill your target, you inherit their target. When only a few players remain, Frenzy Mode activates: everyone gets a speed boost and reduced kill cooldown. Last player alive wins!", + "GameModeTutorial.DoomTag": "The current game mode is <#D9BAA5>Doom Tag.\\nEach player has a target marked with an arrow.\\nYou can ONLY kill your target.\\nKilling the wrong target will punish you.\\nYour target transfers when you kill correctly.\\nFrenzy mode activates when few remain!", "DoomTag.BaseKillCooldown": "Base Kill Cooldown", "DoomTag.PunishmentMode": "Wrong Kill Punishment", "DoomTag.PunishSuicide": "Suicide", "DoomTag.PunishLowerVision": "Lower Vision", "DoomTag.LowerVisionMultiplier": "Lowered Vision Multiplier", - "DoomTag.CarnivalPlayerCount": "Players to Trigger Carnival Mode", - "DoomTag.CarnivalKillCooldown": "Carnival Mode Kill Cooldown", - "DoomTag.CarnivalSpeedMultiplier": "Carnival Mode Speed Multiplier", + "DoomTag.FrenzyPlayerCount": "Players to Trigger Frenzy Mode", + "DoomTag.FrenzyKillCooldown": "Frenzy Mode Kill Cooldown", + "DoomTag.FrenzySpeedMultiplier": "Frenzy Mode Speed Multiplier", "DoomTag.ShowTargetArrow": "Show Target Arrow", "DoomTag.CurrentTarget": "Current Target", - "DoomTag.CarnivalModeActivated": "Carnival Mode! Speed up and kill faster!", - "DoomTag.CarnivalModeHUD": "CARNIVAL", + "DoomTag.FrenzyModeActivated": "Frenzy Mode! Speed up and kill faster!", + "DoomTag.FrenzyModeHUD": "FRENZY", "DoomTag.WrongKillSuicide": "Wrong target! You committed suicide.", "DoomTag.WrongKillLowerVision": "Wrong target! Your vision has been reduced.", diff --git a/Resources/Lang/zh_CN.json b/Resources/Lang/zh_CN.json index 2c4322e79..96c48f99a 100644 --- a/Resources/Lang/zh_CN.json +++ b/Resources/Lang/zh_CN.json @@ -8172,13 +8172,13 @@ "DoomTag.PunishSuicide": "自杀", "DoomTag.PunishLowerVision": "视野降低", "DoomTag.LowerVisionMultiplier": "降低视野倍率", - "DoomTag.CarnivalPlayerCount": "进入狂欢模式的人数", - "DoomTag.CarnivalKillCooldown": "狂欢状态击杀冷却", - "DoomTag.CarnivalSpeedMultiplier": "狂欢状态下加速倍率", + "DoomTag.FrenzyPlayerCount": "进入狂欢模式的人数", + "DoomTag.FrenzyKillCooldown": "狂欢状态击杀冷却", + "DoomTag.FrenzySpeedMultiplier": "狂欢状态下加速倍率", "DoomTag.ShowTargetArrow": "显示目标箭头", "DoomTag.CurrentTarget": "当前目标", - "DoomTag.CarnivalModeActivated": "进入狂欢状态!全速前进,击杀加速!", - "DoomTag.CarnivalModeHUD": "狂欢中", + "DoomTag.FrenzyModeActivated": "进入狂欢状态!全速前进,击杀加速!", + "DoomTag.FrenzyModeHUD": "狂欢中", "DoomTag.WrongKillSuicide": "目标是错误的!你自杀了。", "DoomTag.WrongKillLowerVision": "目标是错误的!你的视野降低了。", From 15c52a4069981c0e1d359073f3ddf2ef1a526379 Mon Sep 17 00:00:00 2001 From: Gurge44 Date: Sat, 27 Jun 2026 16:19:16 +0200 Subject: [PATCH 14/15] :skull: --- Patches/IntroPatch.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Patches/IntroPatch.cs b/Patches/IntroPatch.cs index 36271ce35..cfdaffc86 100644 --- a/Patches/IntroPatch.cs +++ b/Patches/IntroPatch.cs @@ -317,7 +317,7 @@ internal static class SetUpRoleTextPatch __instance.RoleText.text = GetString("Tagger"); __instance.RoleText.color = color; __instance.RoleBlurbText.color = color; - __instance.RoleBlurbText.text = GetString("LoopHunterInfo"); + __instance.RoleBlurbText.text = GetString("TaggerInfo"); break; } default: @@ -1033,7 +1033,7 @@ internal static class BeginCrewmatePatch __instance.TeamTitle.color = __instance.BackgroundBar.material.color = Utils.GetRoleColor(CustomRoles.Tagger); PlayerControl.LocalPlayer.Data.Role.IntroSound = GetIntroSound(RoleTypes.Impostor); __instance.ImpostorText.gameObject.SetActive(true); - __instance.ImpostorText.text = GetString("LoopHunterInfo"); + __instance.ImpostorText.text = GetString("TaggerInfo"); break; } } From 802152c45ca111d009521af33766933b558c0d8c Mon Sep 17 00:00:00 2001 From: "zypheruskhan711 (via Bot)" Date: Sat, 27 Jun 2026 16:28:45 +0000 Subject: [PATCH 15/15] Add EAC entry: umeye --- Resources/Config/EACList.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Config/EACList.txt b/Resources/Config/EACList.txt index 659e6188c..c998800c1 100644 --- a/Resources/Config/EACList.txt +++ b/Resources/Config/EACList.txt @@ -121,6 +121,7 @@ deersheer#8885 | 6dc6ba7c9 | Marijuanaa | Violation of CoC | prawnbest#4791 | e05be117f | | n word, inappropriate name, sexist speech | pianochief#9094 | 8c9d396f5 | | slur in name | spottyhill#7614 | 5b273d541 | BITTU | Making pedo & general inappropriate comments in game | +batspicy#0693 | 765e0c882 | umeye | Spamming | Inappropriate chat spam ## Griefers, Toxic, Harrasing, Racist setmolar#4374 | | 藏族顶针 | Toxic |