public void TranslateSortie(Sortie sortie) { foreach (var variant in sortie.variants) { variant.node = TranslateNode(variant.node).Replace("Plains of Eidolon", "夜灵平野"); // 这个不在翻译api里 variant.missionType = dictTranslators["Mission"].Translate(variant.missionType); variant.modifier = dictTranslators["Modifier"].Translate(variant.modifier); } sortie.boss = dictTranslators["Word"].Translate(sortie.boss); }
public static string ToString(Sortie sortie) { var sb = new StringBuilder(); sb.AppendLine("指挥官, 下面是今天的突击任务."); sb.AppendLine($"> 阵营: {sortie.faction}"); sb.AppendLine($"> 头头: {sortie.boss}"); sb.AppendLine(); foreach (var variant in sortie.variants) { sb.AppendLine($"[{variant.node}]"); sb.AppendLine($"- 类型:{variant.missionType}"); sb.AppendLine($"- 状态:{variant.modifier}"); } return(sb.ToString().Trim()); }