Files
DanhengServer-OpenSource/Common/Internationalization/Message/LanguageCHT.cs
2024-08-05 13:16:19 +08:00

440 lines
17 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace EggLink.DanhengServer.Internationalization.Message;
#region Root
public class LanguageCHT
{
public GameTextCHT Game { get; } = new();
public ServerTextCHT Server { get; } = new();
public WordTextCHT Word { get; } = new(); // a placeholder for the actual word text
}
#endregion
#region Layer 1
/// <summary>
/// path: Game
/// </summary>
public class GameTextCHT
{
public CommandTextCHT Command { get; } = new();
}
/// <summary>
/// path: Server
/// </summary>
public class ServerTextCHT
{
public WebTextCHT Web { get; } = new();
public ServerInfoTextCHT ServerInfo { get; } = new();
}
/// <summary>
/// path: Word
/// </summary>
public class WordTextCHT
{
public string Rank => "星魂";
public string Avatar => "角色";
public string Material => "材料";
public string Relic => "遺器";
public string Equipment => "光錐";
public string Talent => "行跡";
public string Banner => "卡池";
public string Activity => "活動";
public string Buff => "祝福";
public string Miracle => "奇物";
public string Unlock => "奢侈品";
// server info
public string Config => "配置文件";
public string Language => "語言";
public string Log => "日誌";
public string GameData => "遊戲數據";
public string Database => "數據庫";
public string Command => "命令";
public string WebServer => "Web服務器";
public string Plugin => "插件";
public string Handler => "包處理器";
public string Dispatch => "全局分發";
public string Game => "遊戲";
public string Handbook => "手冊";
public string NotFound => "未找到";
public string Error => "錯誤";
public string FloorInfo => "區域文件";
public string FloorGroupInfo => "區域組文件";
public string FloorMissingResult => "傳送與世界生成";
public string FloorGroupMissingResult => "傳送、怪物戰鬥與世界生成";
public string Mission => "任務";
public string MissionInfo => "任務文件";
public string SubMission => "子任務";
public string SubMissionInfo => "子任務文件";
public string MazeSkill => "角色秘技";
public string MazeSkillInfo => "角色秘技文件";
public string Dialogue => "模擬宇宙事件";
public string DialogueInfo => "模擬宇宙事件文件";
public string Performance => "劇情操作";
public string PerformanceInfo => "劇情操作文件";
public string RogueChestMap => "模擬宇宙地圖";
public string RogueChestMapInfo => "模擬宇宙地圖文件";
public string ChessRogueRoom => "模擬宇宙DLC";
public string ChessRogueRoomInfo => "模擬宇宙DLC文件";
}
#endregion
#region Layer 2
#region GameText
/// <summary>
/// path: Game.Command
/// </summary>
public class CommandTextCHT
{
public NoticeTextCHT Notice { get; } = new();
public HeroTextCHT Hero { get; } = new();
public AvatarTextCHT Avatar { get; } = new();
public GiveTextCHT Give { get; } = new();
public GiveAllTextCHT GiveAll { get; } = new();
public LineupTextCHT Lineup { get; } = new();
public HelpTextCHT Help { get; } = new();
public KickTextCHT Kick { get; } = new();
public MissionTextCHT Mission { get; } = new();
public RelicTextCHT Relic { get; } = new();
public ReloadTextCHT Reload { get; } = new();
public RogueTextCHT Rogue { get; } = new();
public SceneTextCHT Scene { get; } = new();
public UnlockAllTextCHT UnlockAll { get; } = new();
public MailTextCHT Mail { get; } = new();
public RaidTextCHT Raid { get; } = new();
public AccountTextCHT Account { get; } = new();
public UnstuckTextCHT Unstuck { get; } = new();
public SetlevelTextCHT Setlevel { get; } = new();
}
#endregion
#region ServerText
/// <summary>
/// path: Server.Web
/// </summary>
public class WebTextCHT
{
}
/// <summary>
/// path: Server.ServerInfo
/// </summary>
public class ServerInfoTextCHT
{
public string Shutdown => "關閉中…";
public string CancelKeyPressed => "已按下取消鍵 (Ctrl + C),服務器即將關閉…";
public string StartingServer => "正在啟動 DanhengServer…";
public string LoadingItem => "正在加載 {0}…";
public string RegisterItem => "註冊了 {0} 個 {1}。";
public string FailedToLoadItem => "加載 {0} 失敗。";
public string FailedToInitializeItem => "初始化 {0} 失敗。";
public string FailedToReadItem => "讀取 {0} 失敗,文件{1}";
public string GeneratedItem => "已生成 {0}。";
public string LoadedItem => "已加載 {0}。";
public string LoadedItems => "已加載 {0} 個 {1}。";
public string ServerRunning => "{0} 服務器正在監聽 {1}";
public string ServerStarted => "啟動完成!用時 {0}s擊敗了99%的用戶,輸入 『help』 來獲取命令幫助"; // 玩梗,考慮英語版本將其本土化
public string MissionEnabled => "任務系統已啟用此功能仍在開發中且可能不會按預期工作如果遇見任何bug請匯報給開發者。";
public string ConfigMissing => "{0} 缺失,請檢查你的資源文件夾:{1}{2} 可能不能使用。";
public string UnloadedItems => "卸載了所有 {0}。";
public string SaveDatabase => "已保存數據庫,用時 {0}s";
}
#endregion
#endregion
#region Layer 3
#region CommandText
/// <summary>
/// path: Game.Command.Notice
/// </summary>
public class NoticeTextCHT
{
public string PlayerNotFound => "未找到玩家!";
public string InvalidArguments => "無效的參數!";
public string NoPermission => "你沒有權限這麼做!";
public string CommandNotFound => "未找到命令! 輸入 '/help' 來獲取幫助";
public string TargetOffline => "目標 {0}({1}) 離線了!清除當前目標";
public string TargetFound => "找到目標 {0}({1}),下一次命令將默認對其執行";
public string TargetNotFound => "未找到目標 {0}!";
public string InternalError => "在處理命令時發生了內部錯誤!";
}
/// <summary>
/// path: Game.Command.Hero
/// </summary>
public class HeroTextCHT
{
public string Desc =>
"切換主角的性別/形態\n當切換性別時genderId為1代表男性2代表女性\n當切換形態時8001代表毀滅命途8003代表存護命途8005代表同諧命途。\n注意切換性別時會清空所有可選命途以及行跡為不可逆操作";
public string Usage => "用法:/hero gender [genderId]\n\n用法/hero type [typeId]";
public string GenderNotSpecified => "性別不存在!";
public string HeroTypeNotSpecified => "主角類型不存在!";
public string GenderChanged => "性別已更改!";
public string HeroTypeChanged => "主角類型已更改!";
}
/// <summary>
/// path: Game.Command.UnlockAll
/// </summary>
public class UnlockAllTextCHT
{
public string Desc =>
"解鎖所有在類別內的對象\n" +
"使用 /unlockall mission 以完成所有任務,使用後會被踢出,重新登錄後可能會被教程卡住,請謹慎使用";
public string Usage => "用法:/unlockall mission";
public string AllMissionsUnlocked => "所有任務已解鎖!";
}
/// <summary>
/// path: Game.Command.Avatar
/// </summary>
public class AvatarTextCHT
{
public string Desc => "設定玩家已有角色的屬性\n設置行跡等級時設置X級即設置所有行跡節點至X級若大於此節點允許的最高等級設置為最高等級\n注意-1意為所有已擁有角色";
public string Usage =>
"用法:/avatar talent [角色ID/-1] [行跡等級]\n\n用法/avatar get [角色ID]\n\n用法/avatar rank [角色ID/-1] [星魂]\n\n用法/avatar level [角色ID/-1] [角色等級]";
public string InvalidLevel => "{0}等級無效";
public string AllAvatarsLevelSet => "已將全部角色 {0}等級設置為 {1}";
public string AvatarLevelSet => "已將 {0} 角色 {1}等級設置為 {2}";
public string AvatarNotFound => "角色不存在!";
public string AvatarGet => "獲取到角色 {0}!";
public string AvatarFailedGet => "獲取角色 {0} 失敗!";
}
/// <summary>
/// path: Game.Command.Give
/// </summary>
public class GiveTextCHT
{
public string Desc => "給予玩家物品此處可輸入角色ID但無法設置行跡、等級及星魂";
public string Usage => "用法:/give <物品ID> l<等級> x<數量> r<疊影>";
public string ItemNotFound => "未找到物品!";
public string GiveItem => "給予 @{0} {1} 個物品 {2}";
}
/// <summary>
/// path: Game.Command.GiveAll
/// </summary>
public class GiveAllTextCHT
{
public string Desc => "給予玩家全部指定類型的物品\navatar意為角色equipment意為光錐relic意為遺器unlock意為氣泡、手機壁紙、頭像";
public string Usage =>
"用法:/giveall avatar r<星魂> l<等級>\n\n用法/giveall equipment r<疊影> l<等級> x<數量>\n\n用法/giveall relic l<等級> x<數量>\n\n用法/giveall unlock";
public string GiveAllItems => "已給予所有 {0}, 各 {1} 個";
}
/// <summary>
/// path: Game.Command.Lineup
/// </summary>
public class LineupTextCHT
{
public string Desc => "管理玩家的隊伍\n秘技點一次性只能獲得兩個";
public string Usage => "用法:/lineup mp [秘技點數量]\n\n用法/lineup heal";
public string PlayerGainedMp => "玩家已獲得 {0} 秘技點";
public string HealedAllAvatars => "成功治癒當前隊伍中的所有角色";
}
/// <summary>
/// path: Game.Command.Help
/// </summary>
public class HelpTextCHT
{
public string Desc => "顯示幫助信息";
public string Usage => "用法:/help\n\n用法/help [命令]";
public string Commands => "命令:";
public string CommandPermission => "所需權限: ";
}
/// <summary>
/// path: Game.Command.Kick
/// </summary>
public class KickTextCHT
{
public string Desc => "踢出玩家";
public string Usage => "用法:/kick";
public string PlayerKicked => "玩家 {0} 已被踢出!";
}
/// <summary>
/// path: Game.Command.Mission
/// </summary>
public class MissionTextCHT
{
public string Desc =>
"管理玩家的任務\n" +
"使用 pass 完成當前正在進行的所有任務,此命令易造成嚴重卡頓,請儘量使用 /mission finish 替代\n" +
"使用 running 獲取正在進行的任務以及可能卡住的任務,使用後可能會出現較長任務列表,請注意甄別\n" +
"使用 reaccept 可重新進行指定主任務,請瀏覽 handbook 來獲取主任務ID";
public string Usage =>
"用法:/mission pass\n\n用法/mission finish [子任務ID]\n\n用法/mission running\n\n用法/mission reaccept [主任務ID]";
public string AllMissionsFinished => "所有任務已完成!";
public string AllRunningMissionsFinished => "共 {0} 個進行中的任務已完成!";
public string MissionFinished => "任務 {0} 已完成!";
public string InvalidMissionId => "無效的任務ID!";
public string NoRunningMissions => "沒有正在進行的任務!";
public string RunningMissions => "正在進行的任務:";
public string PossibleStuckMissions => "可能卡住的任務:";
public string MainMission => "主任務";
public string MissionReAccepted => "重新接受任務 {0}!";
}
/// <summary>
/// path: Game.Command.Relic
/// </summary>
public class RelicTextCHT
{
public string Desc => "管理玩家的遺器\n主詞條可選副詞條可選但至少存在其中之一\n等級限制1≤等級≤9999";
public string Usage =>
"用法:/relic <遺器ID> <主詞條ID> <小詞條ID1:小詞條等級> <小詞條ID2:小詞條等級> <小詞條ID3:小詞條等級> <小詞條ID4:小詞條等級> l<等級> x<數量>";
public string RelicNotFound => "遺器不存在!";
public string InvalidMainAffixId => "主詞條ID無效";
public string InvalidSubAffixId => "副詞條ID無效";
public string RelicGiven => "給予玩家 @{0} {1} 個遺器 {2}, 主詞條 {3}";
}
/// <summary>
/// path: Game.Command.Reload
/// </summary>
public class ReloadTextCHT
{
public string Desc => "重新加載指定的配置\n配置名banner - 卡池, activity - 活動";
public string Usage => "用法:/reload <配置名>";
public string ConfigReloaded => "配置 {0} 已重新加載!";
}
/// <summary>
/// path: Game.Command.Rogue
/// </summary>
public class RogueTextCHT
{
public string Desc => "管理玩家模擬宇宙中的數據\n-1意為所有祝福已擁有祝福\n使用 buff 來獲取祝福\n使用 enhance 來強化祝福";
public string Usage =>
"用法:/rogue money [宇宙碎片數量]\n\n用法/rogue buff [祝福ID/-1]\n\n用法/rogue miracle [奇物ID]\n\n用法/rogue enhance [祝福ID/-1]\n\n用法/rogue unstuck - 脫離事件";
public string PlayerGainedMoney => "玩家已獲得 {0} 宇宙碎片";
public string PlayerGainedAllItems => "玩家已獲得所有{0}";
public string PlayerGainedItem => "玩家已獲得{0} {1}";
public string PlayerEnhancedBuff => "玩家已強化祝福 {0}";
public string PlayerEnhancedAllBuffs => "玩家已強化所有祝福";
public string PlayerUnstuck => "玩家已脫離事件";
public string NotFoundItem => "未找到 {0}!";
public string PlayerNotInRogue => "玩家不在模擬宇宙中!";
}
/// <summary>
/// path: Game.Command.Scene
/// </summary>
public class SceneTextCHT
{
public string Desc =>
"管理玩家場景\n" +
"提示:此組大多為調試使用,使用命令前,請確保你清楚你在做什麼!\n" +
"使用 prop 來設置道具狀態在Common/Enums/Scene/PropStateEnum.cs獲取狀態列表\n" +
"使用 unlockall 來解鎖場景內所有道具即將所有能設置為open狀態的道具設置為open狀態此命令有較大可能會導致遊戲加載卡條約90%,使用 /scene reset <floorId> 來解決問題\n" +
"使用 change 來進入指定場景要獲取EntryId請訪問 Resources/MapEntrance.json\n" +
"使用 reload 來重新加載當前場景,並回到初始位置\n" +
"使用 reset 來重置指定場景所有道具狀態要獲取當前FloorId請訪問數據庫 Player 表";
public string Usage =>
"用法:/scene prop [組ID] [道具ID] [狀態]\n\n用法/scene remove [實體ID]\n\n用法/scene unlockall\n\n用法/scene change [entryId]\n\n用法/scene reload\n\n用法/scene reset <floorId>";
public string LoadedGroups => "已加載組: {0}";
public string PropStateChanged => "道具: {0} 的狀態已設置為 {1}";
public string PropNotFound => "未找到道具!";
public string EntityRemoved => "實體 {0} 已被移除";
public string EntityNotFound => "未找到實體!";
public string AllPropsUnlocked => "所有道具已解鎖!";
public string SceneChanged => "已進入場景 {0}";
public string SceneReloaded => "場景已重新加載!";
public string SceneReset => "已重置場景 {0} 中所有道具狀態!";
}
/// <summary>
/// path: Game.Command.Mail
/// </summary>
public class MailTextCHT
{
public string Desc => "管理玩家的郵件";
public string Usage => "用法:/mail [發送名稱] [模板ID] [過期天數] _TITLE [標題] _CONTENT [內容]";
public string MailSent => "郵件已發送!";
public string MailSentWithAttachment => "帶附件的郵件已發送!";
}
/// <summary>
/// path: Game.Command.Raid
/// </summary>
public class RaidTextCHT
{
public string Desc => "管理玩家的任務臨時場景";
public string Usage => "用法:/raid leave - 離開臨時場景";
public string Leaved => "已離開臨時場景!";
}
/// <summary>
/// path: Game.Command.Account
/// </summary>
public class AccountTextCHT
{
public string Desc => "創建賬號\n注意此命令未經測試請謹慎使用";
public string Usage => "用法:/account create <用戶名>";
public string InvalidUid => "無效UID參數";
public string CreateError => "出現內部錯誤 {0} ";
public string CreateSuccess => "新賬號 {0} 創建成功!";
public string DuplicateAccount => "賬號 {0} 已存在!";
public string DuplicateUID => "UID {0} 已存在!";
public string DataError => "新賬號獲取失敗! {0}!";
}
/// <summary>
/// path: Game.Command.Unstuck
/// </summary>
public class UnstuckTextCHT
{
public string Desc => "將玩家傳送回默認場景";
public string Usage => "用法:/unstuck <UID>";
public string UnstuckSuccess => "已成功將該玩家傳送回默認場景";
public string UidNotExist => "該UID不存在";
public string PlayerIsOnline => "該玩家目前在線上!";
}
/// <summary>
/// path: Game.Command.Setlevel
/// </summary>
public class SetlevelTextCHT
{
public string Desc => "設定玩家等級";
public string Usage => "用法:/setlevel <等級>";
public string SetlevelSuccess => "等級設定成功!";
}
#endregion
#endregion