public static string Get(StringName stringName, params string[] replaces) { string ret; if (strings.ContainsKey(stringName)) { ret = strings[stringName]; } else { ret = stringName.ToString(); } if (replaces.Length > 0 && replaces.Length % 2 == 0) { for (int i = 0; i < replaces.Length; i += 2) { ret = ret.Replace("%" + replaces[i] + "%", replaces[i + 1]); } } return(ret); }
public static string GetString(StringName sn) { if (Settings.language.Equals("ru")) { switch (sn) { case StringName.Back: return("Назад"); case StringName.Connect: return("Подключиться"); case StringName.Multiplayer: return("Сетевая игра"); case StringName.Singleplayer: return("Одиночная игра"); case StringName.Settings: return("Настройки"); case StringName.Quit: return("Выход"); case StringName.Ip: return("IP Адресс"); case StringName.Port: return("Порт"); case StringName.Login: return("Ник"); case StringName.Register: return("Регистрация"); case StringName.Password: return("Пароль"); case StringName.Ok: return("Ок"); case StringName.BattleForRes: return("Война за ресурсы"); case StringName.Human: return("Люди"); case StringName.Engi: return("Энжи"); case StringName.Saimon: return("Саймоны"); case StringName.SelectFaction: return("Выберите фракцию"); case StringName.HumanDescr: return("Прочная броня\nОружие эффективно против брони"); case StringName.CivDescr: return("Развитые реакторы\nОружие эффективно против корпуса"); case StringName.EnemyDescr: return("Мощные щиты\nОружие эффективно против щитов"); case StringName.Language: return("Язык"); case StringName.SoundVolume: return("Громкость звуков"); case StringName.UseSystemCursor: return("Системный курсор"); case StringName.Yes: return("Да"); case StringName.No: return("Нет"); case StringName.MouseSpeed: return("Скорость мыши"); case StringName.Debug: return("Отладка"); case StringName.RenderBodys: return("Тела объектов"); case StringName.Mouse: return("Мышь"); case StringName.Sound: return("Звук"); case StringName.SaveOptionsBeforeExit: return("Сохранить настройки перед выходом?"); case StringName.Save: return("Сохранить"); case StringName.BackToGame: return("Вернуться в игру"); case StringName.InMainMenu: return("В главное меню"); case StringName.YouHasBeenDestroyedBy: return("Вас уничтожил"); case StringName.Respawn: return("Возродиться"); case StringName.Player: return("игроком"); case StringName.Cargo: return("Груз"); case StringName.Crew: return("Экипаж"); case StringName.Energy: return("Энергия"); case StringName.Hull: return("Корпус"); case StringName.Shield: return("Щит"); case StringName.Page: return("Строка"); case StringName.Metal: return("Металл"); case StringName.Money: return("Кредиты"); case StringName.SciencePoints: return("Очки науки"); case StringName.Experience: return("Опыт"); case StringName.Crystals: return("Кристаллы"); case StringName.Statistics: return("Статистика"); case StringName.Info: return("Информация"); default: return("Пусто"); } } else { return(sn.ToString()); } }