diff --git a/src/mod/item/item_common.h b/src/mod/item/item_common.h index 492e7e56..28bf587d 100644 --- a/src/mod/item/item_common.h +++ b/src/mod/item/item_common.h @@ -18,28 +18,28 @@ extern std::map g_AttribnamesShort; static const char *loadoutStrings[] = { // Weapons & Equipment - "Primary", // LOADOUT_POSITION_PRIMARY = 0, - "Secondary", // LOADOUT_POSITION_SECONDARY, - "Melee", // LOADOUT_POSITION_MELEE, + "主武器", // LOADOUT_POSITION_PRIMARY = 0, + "副武器", // LOADOUT_POSITION_SECONDARY, + "近战武器", // LOADOUT_POSITION_MELEE, "Utility", // LOADOUT_POSITION_UTILITY, - "Building", // LOADOUT_POSITION_BUILDING, + "建筑", // LOADOUT_POSITION_BUILDING, "PDA", // LOADOUT_POSITION_PDA, "PDA 2", // LOADOUT_POSITION_PDA2, // Wearables - "Head", // LOADOUT_POSITION_HEAD, - "Misc", // LOADOUT_POSITION_MISC, - "Action", // LOADOUT_POSITION_ACTION, - "Misc 2", // LOADOUT_POSITION_MISC2 + "头部饰品", // LOADOUT_POSITION_HEAD, + "身体饰品1", // LOADOUT_POSITION_MISC, + "动作", // LOADOUT_POSITION_ACTION, + "身体饰品2", // LOADOUT_POSITION_MISC2 - "Taunt 1", // LOADOUT_POSITION_TAUNT - "Taunt 2", // LOADOUT_POSITION_TAUNT2 - "Taunt 3", // LOADOUT_POSITION_TAUNT3 - "Taunt 4", // LOADOUT_POSITION_TAUNT4 - "Taunt 5", // LOADOUT_POSITION_TAUNT5 - "Taunt 6", // LOADOUT_POSITION_TAUNT6 - "Taunt 7", // LOADOUT_POSITION_TAUNT7 - "Taunt 8", // LOADOUT_POSITION_TAUNT8 + "1号嘲讽", // LOADOUT_POSITION_TAUNT + "2号嘲讽", // LOADOUT_POSITION_TAUNT2 + "3号嘲讽", // LOADOUT_POSITION_TAUNT3 + "4号嘲讽", // LOADOUT_POSITION_TAUNT4 + "5号嘲讽", // LOADOUT_POSITION_TAUNT5 + "6号嘲讽", // LOADOUT_POSITION_TAUNT6 + "7号嘲讽", // LOADOUT_POSITION_TAUNT7 + "8号嘲讽", // LOADOUT_POSITION_TAUNT8 }; static int GetSlotFromString(const char *string) { diff --git a/src/mod/mvm/extended_upgrades.cpp b/src/mod/mvm/extended_upgrades.cpp index d67a7fc4..a79dd354 100644 --- a/src/mod/mvm/extended_upgrades.cpp +++ b/src/mod/mvm/extended_upgrades.cpp @@ -432,7 +432,7 @@ namespace Mod::MvM::Extended_Upgrades void *menu = nullptr; if (menus->GetDefaultStyle()->GetClientMenu(ENTINDEX(player), &menu) == MenuSource_BaseMenu && menu != nullptr) { auto title = ((IBaseMenu *)menu)->GetDefaultTitle(); - return title != nullptr && (FStrEq(title, "Player Upgrades") || FStrEq(title, "Extended Upgrades Menu") || StringStartsWith(title, "Upgrades for")); + return title != nullptr && (FStrEq(title, "玩家升级") || FStrEq(title, "Extended Upgrades Menu") || StringStartsWith(title, "Upgrades for")); /*auto handler = ((IBaseMenu *)menu)->GetHandler(); if (handler != nullptr && (dynamic_cast(handler) != nullptr || dynamic_cast(handler) != nullptr)) { return true; @@ -1231,7 +1231,7 @@ namespace Mod::MvM::Extended_Upgrades } if(!Mod::Pop::PopMgr_Extensions::ExtendedUpgradesNoUndo()){ - ItemDrawInfo info1("Undo upgrades"); + ItemDrawInfo info1("退款升级"); menu->AppendItem("1000", info1); } /*if (upgrades.size() == 1) { diff --git a/src/mod/pop/popmgr_extensions.cpp b/src/mod/pop/popmgr_extensions.cpp index 8699e36b..b1d64839 100644 --- a/src/mod/pop/popmgr_extensions.cpp +++ b/src/mod/pop/popmgr_extensions.cpp @@ -2332,7 +2332,7 @@ namespace Mod::Pop::PopMgr_Extensions DevMsg("Pass send\n"); if (state.m_ExtraLoadoutItemsNotify) - PrintToChat("\x07""7fd4ff>当前任务可以装备自定义物品,输入!missionitems查看你当前兵种可用的物品\n",player); + PrintToChat("\x07""7fd4ff>当前任务可以装备自定义物品,输入!missionitems查看你游玩兵种可用的物品。\n",player); //auto explanation = Mod::Pop::Wave_Extensions::GetWaveExplanation(0); @@ -2362,7 +2362,7 @@ namespace Mod::Pop::PopMgr_Extensions state.m_SandmanStuns.Get() || state.m_bNoReanimators )) { - PrintToChat("\x07""7fd4ff>输入!missioninfo查看自定义任务信息\n",player); + PrintToChat("\x07""7fd4ff>输入!missioninfo以查看自定义任务信息。\n",player); } } @@ -2432,7 +2432,7 @@ namespace Mod::Pop::PopMgr_Extensions state.m_PlayerUpgradeSend.insert(player); ResendUpgradeFile(false); if (!received_message_tick) { - PrintToChat("\x07""ffb200This server uses custom upgrades. Make sure you have enabled downloads in options (Download all files or Don't download sound files)\n",player); + PrintToChat("\x07""ffb200>当前任务正在使用自定义升级。确保你在设置中启用了下载(下载全部文件,或下载除音频之外的文件)。\n",player); } } @@ -3635,25 +3635,25 @@ namespace Mod::Pop::PopMgr_Extensions IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); DevMsg("Mission Menu\n"); - menu->SetDefaultTitle("Mission info menu"); + menu->SetDefaultTitle("任务信息面板"); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); if (!state.m_bNoMissionInfo) { auto explanation = Mod::Pop::Wave_Extensions::GetWaveExplanation(0); if (explanation != nullptr && !explanation->empty()) { - ItemDrawInfo info1("Mission Description", ITEMDRAW_DEFAULT); + ItemDrawInfo info1("任务介绍", ITEMDRAW_DEFAULT); menu->AppendItem("description", info1); } if (!state.m_ItemWhitelist.empty()) { - ItemDrawInfo info1("Item Whitelist", ITEMDRAW_DEFAULT); + ItemDrawInfo info1("物品白名单", ITEMDRAW_DEFAULT); menu->AppendItem("whitelist", info1); } if (!state.m_ItemBlacklist.empty()) { - ItemDrawInfo info1("Item Blacklist", ITEMDRAW_DEFAULT); + ItemDrawInfo info1("物品黑名单", ITEMDRAW_DEFAULT); menu->AppendItem("blacklist", info1); } if (!state.m_ItemAttributes.empty()) { - ItemDrawInfo info1("Item Attributes", ITEMDRAW_DEFAULT); + ItemDrawInfo info1("修改过的物品属性", ITEMDRAW_DEFAULT); menu->AppendItem("itemattributes", info1); } bool player_empty = state.m_PlayerAttributes.empty(); @@ -3734,7 +3734,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectMissionInfoHandler *handler = new SelectMissionInfoHandler(player); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle("Whitelisted Items"); + menu->SetDefaultTitle("物品白名单"); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); for (const auto& entry : state.m_ItemWhitelist) { @@ -3751,7 +3751,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectMissionInfoHandler *handler = new SelectMissionInfoHandler(player); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle("Blacklisted Items"); + menu->SetDefaultTitle("物品黑名单"); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); for (const auto& entry : state.m_ItemBlacklist) { @@ -3768,7 +3768,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectMissionInfoHandler *handler = new SelectMissionInfoHandler(player); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle("Item Replacement"); + menu->SetDefaultTitle("物品替换"); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); for (const auto& entry : state.m_ItemReplace) { @@ -3787,7 +3787,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectMissionInfoHandler *handler = new SelectMissionInfoHandler(player); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle("Description"); + menu->SetDefaultTitle("任务简介"); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); auto res = TFObjectiveResource(); @@ -3823,7 +3823,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectMissionInfoHandler *handler = new SelectMissionInfoHandler(player); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle("Disallowed Upgrades"); + menu->SetDefaultTitle("被禁用的升级"); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); for (const auto& entry : state.m_DisallowedUpgrades) { @@ -3848,7 +3848,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectItemAttributeHandler *handler = new SelectItemAttributeHandler(player); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle("Item Attributes"); + menu->SetDefaultTitle("物品属性"); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); int i = 0; @@ -3896,7 +3896,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectPlayerAttributeHandler *handler = new SelectPlayerAttributeHandler(player); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle("Player Attributes"); + menu->SetDefaultTitle("玩家属性"); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); if (!state.m_PlayerAttributes.empty()) @@ -3922,7 +3922,7 @@ namespace Mod::Pop::PopMgr_Extensions IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); if (id == 0) { - menu->SetDefaultTitle("All Class Attributes"); + menu->SetDefaultTitle("全体玩家属性"); } else { menu->SetDefaultTitle(CFmtStr("%s Attributes", g_aPlayerClassNames_NonLocalized[id])); @@ -3955,7 +3955,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectForcedItemsClassInfoHandler *handler = new SelectForcedItemsClassInfoHandler(player); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle("Forced items"); + menu->SetDefaultTitle("强制装备的物品"); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); bool has_class[TF_CLASS_COUNT] = {0}; @@ -4012,7 +4012,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectExtraLoadoutItemsClassInfoHandler *handler = new SelectExtraLoadoutItemsClassInfoHandler(player); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle("Extra loadout items"); + menu->SetDefaultTitle("额外可选物品"); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); bool has_class[TF_CLASS_COUNT] = {0}; @@ -4045,7 +4045,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectExtraLoadoutItemsInfoHandler *handler = new SelectExtraLoadoutItemsInfoHandler(player); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle(CFmtStr("自定义物品 (%s)", g_aPlayerClassNames_NonLocalized[id])); + menu->SetDefaultTitle(CFmtStr("额外可选物品 (%s)", g_aPlayerClassNames_NonLocalized[id])); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); for (size_t i = 0; i < state.m_ExtraLoadoutItems.size(); i++) { @@ -4103,7 +4103,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectExtraLoadoutItemsClassHandler *handler = new SelectExtraLoadoutItemsClassHandler(player, autoHide); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle("自定义物品"); + menu->SetDefaultTitle("额外可选物品"); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); bool has_class[TF_CLASS_COUNT] = {0}; @@ -4140,7 +4140,7 @@ namespace Mod::Pop::PopMgr_Extensions menu->AppendItem(" ", info1); } else if (menu->GetItemCount() == 0) { - ItemDrawInfo info1(hasHidden ? "No extra loadout items currently available" : "No extra loadout items available", ITEMDRAW_DISABLED); + ItemDrawInfo info1(hasHidden ? "No extra loadout items currently available" : "该任务没有额外可用物品。", ITEMDRAW_DISABLED); menu->AppendItem(" ", info1); ItemDrawInfo info2(" ", ITEMDRAW_NOTEXT); menu->AppendItem(" ", info2); @@ -4158,7 +4158,7 @@ namespace Mod::Pop::PopMgr_Extensions SelectExtraLoadoutItemsHandler *handler = new SelectExtraLoadoutItemsHandler(player, autoHide); IBaseMenu *menu = menus->GetDefaultStyle()->CreateMenu(handler, g_Ext.GetIdentity()); - menu->SetDefaultTitle(CFmtStr("自定义物品 (%s)", g_aPlayerClassNames_NonLocalized[class_index])); + menu->SetDefaultTitle(CFmtStr("额外可选物品 (%s)", g_aPlayerClassNames_NonLocalized[class_index])); menu->SetMenuOptionFlags(MENUFLAG_BUTTON_EXIT); int wave = TFObjectiveResource()->m_nMannVsMachineWaveCount; @@ -4229,7 +4229,7 @@ namespace Mod::Pop::PopMgr_Extensions player->GetSteamID(&steamid); if (!state.m_BoughtLoadoutItems[steamid].count(itemId)) { char buf[256]; - snprintf(buf, sizeof(buf), "买 ($%d)", item.cost); + snprintf(buf, sizeof(buf), "购买 ($%d)", item.cost); ItemDrawInfo info1(buf, player->GetCurrency() >= item.cost ? ITEMDRAW_DEFAULT : ITEMDRAW_DISABLED); menu->AppendItem("Buy", info1); } @@ -6214,7 +6214,7 @@ namespace Mod::Pop::PopMgr_Extensions SpewOutputFunc(LocalSpewOutputFunc); if (parse_warning) { - PrintToChatAll("\x07""ffb2b2""It is possible that a parsing error had occured. Check console for details\n"); + PrintToChatAll("\x07""ffb2b2"">任务似乎出错了。检查控制台以获取更多信息。\n"); } pop_parse_successful = ret;