From a71bf7d78f80ee074948a91c92c3c9948a5e6532 Mon Sep 17 00:00:00 2001 From: inshy Date: Mon, 29 Feb 2016 14:32:08 +0000 Subject: [PATCH] A fixes and translation for Russian language git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8074 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Utils/_RussianText.cpp | 228 ++++++++++++++++++++--------------------- 1 file changed, 114 insertions(+), 114 deletions(-) diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 958529c2..38c29f76 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -2246,10 +2246,10 @@ CHAR16 Message[][STRING_LENGTH] = L"%s получает ранение в плечо и теряет в ловкости!", L"%s получает ранение в грудь и теряет в силе!", L"%s получает ранение в ногу и теряет в проворности!", - L"%s получает ранение в голову и теряет %d единиц интеллекта!", - L"%s получает ранение в плечо и теряет %d единиц ловкости!", - L"%s получает ранение в грудь и теряет %d единиц силы!", - L"%s получает ранение в ногу и теряет %d единиц проворности!", + L"%s получает ранение в голову и теряет %d ед. интеллекта!", + L"%s получает ранение в плечо и теряет %d ед. ловкости!", + L"%s получает ранение в грудь и теряет %d ед. силы!", + L"%s получает ранение в ногу и теряет %d ед. проворности!", L"Перехват!", // The first %s is a merc's name, the second is a string from pNoiseVolStr, @@ -2339,17 +2339,17 @@ CHAR16 Message[][STRING_LENGTH] = L"Враг обобран до нитки!", L"У врага в руках ничего нет!", - L"%s: песчаный камуфляж нанесён.", - L"%s: песчаный камуфляж смыт.", + L"%s: песчаный камуфляж стёрся.", + L"%s: песчаный камуфляж смылся.", - L"%s: растительный камуфляж нанесён.", - L"%s: растительный камуфляж смыт.", + L"%s: растительный камуфляж стёрся.", + L"%s: растительный камуфляж смылся.", - L"%s: городской камуфляж нанесён.", - L"%s: городской камуфляж смыт.", + L"%s: городской камуфляж стёрся.", + L"%s: городской камуфляж смылся.", - L"%s: зимний камуфляж нанесён.", - L"%s: зимний камуфляж смыт.", + L"%s: зимний камуфляж стёрся.", + L"%s: зимний камуфляж смылся.", L"Нельзя установить навеску %s на это место.", L"%s не поместится ни в один слот.", @@ -2437,7 +2437,7 @@ STR16 pAssignmentStrings[] = L"Сканировать частоты", // scanning for nearby patrols L"Практика", // training themselves L"Ополчение", // training a town to revolt - L"Мобил.гр.", //training moving militia units //M.Militia + L"Патруль", //training moving militia units //M.Militia L"Тренер", // training a teammate L"Ученик", // being trained by someone else L"Носильщик", // move items @@ -2538,7 +2538,7 @@ STR16 pPersonnelAssignmentStrings[] = L"Сканирует радиочастоты", // radio scan L"Практика", L"Ополчение", - L"Тренирует мобильную группу", //Training Mobile Militia + L"Тренирует патруль", //Training Mobile Militia L"Тренер", L"Ученик", L"Носильщик", // move items @@ -2599,7 +2599,7 @@ STR16 pLongAssignmentStrings[] = L"Сканирует радиочастоты", // radio scan L"Практикуется", L"Тренирует ополчение", - L"Тренирует мобильную группу", //Train Mobiles + L"Тренирует патруль", //Train Mobiles L"Тренирует", L"Обучается", L"Носильщик", // move items @@ -2872,14 +2872,14 @@ STR16 pSnitchSectorMenuDescStrings[] = L"", }; -STR16 pPrisonerMenuStrings[] = // TODO.Translate +STR16 pPrisonerMenuStrings[] = { - L"Interrogate admins", - L"Interrogate troops", - L"Interrogate elites", - L"Interrogate officers", - L"Interrogate generals", - L"Interrogate civilians", + L"Допросить полицию", + L"Допросить солдат", + L"Допросить спецназ", + L"Допросить офицеров", + L"Допросить генералов", + L"Допросить граждан", L"Отмена", }; @@ -2942,7 +2942,7 @@ STR16 pTrainingMenuStrings[] = { L"Практика", // train yourself L"Ополчение", // train the town - L"Мобил. группа", + L"Патрульные", L"Тренер", // train your teammates L"Ученик", // be trained by an instructor L"Отмена", // cancel this menu @@ -3012,7 +3012,7 @@ STR16 pPersonnelScreenStrings[] = // SANDRO - helptexts for merc records STR16 pPersonnelRecordsHelpTexts[] = { - L"Элиты: %d\n", + L"Спецназа: %d\n", L"Солдат: %d\n", L"Полиции: %d\n", L"Враждебных граждан: %d\n", @@ -3346,7 +3346,7 @@ STR16 gpStrategicString[] = //These are the labels for the different types of enemies we fight in autoresolve. L"Ополченец", //STR_AR_MILITIA_NAME, - L"Элита", //STR_AR_ELITE_NAME, + L"Спецназ", //STR_AR_ELITE_NAME, L"Солдат", //STR_AR_TROOP_NAME, L"Полиция", //STR_AR_ADMINISTRATOR_NAME, L"Рептион", //STR_AR_CREATURE_NAME, @@ -4058,8 +4058,8 @@ STR16 sPreStatBuildString[] = { L"теряет", // the merc has lost a statistic L"получает", // the merc has gained a statistic - L"единицу", // singular - L"единиц", // plural + L"ед.", // singular + L"ед.", // plural L"уровень", // singular L"уровня", // plural }; @@ -4171,12 +4171,12 @@ STR16 pwTownInfoStrings[] = L"Уровень", // the training level of civilians in this town L"Тренировка ополчения", // 10 // state of civilian training in town L"Ополчение", // the state of the trained civilians in the town - L"Тренинг мобильных групп", // HEADROCK HAM 3.6: The stat of Mobile militia training in town //Mobile Training + L"Тренировка патруля", // HEADROCK HAM 3.6: The stat of Mobile militia training in town //Mobile Training // Flugente: prisoner texts L"Заключенные", L"%d (вместимость %d)", - L"%d Новобранцы", + L"%d Полиция", L"%d Солдаты", L"%d Спецназ", L"%d Офицеры", @@ -4286,7 +4286,7 @@ STR16 pMapScreenBorderButtonHelpText[] = L"Карта воздушного пространства (|A)", L"Вещи (|I)", L"Ополчение и враги (|Z)", - L"Мобильные группы ополченцев (|R)", // HEADROCK HAM 4: Mobile Restrictions Button + L"Патруль ополчения (|R)", // HEADROCK HAM 4: Mobile Restrictions Button L"Очаги заболеваний", }; @@ -5667,7 +5667,7 @@ STR16 AimSortText[] = L"Ловкость", L"Сила", L"Лидерство", - L"Мудрость", + L"Интеллект", L"Имя", //Text of the links to other AIM pages @@ -5711,7 +5711,7 @@ STR16 AimMemberText[] = L"связаться с бойцом.", L"Правый щелчок - ", L"фотографии бойцов.", -}; +}; //Aim Member.c //The page in which the players hires AIM mercenaries @@ -5870,7 +5870,7 @@ STR16 AimFiText[] = L"Ловкость", L"Сила", L"Лидерство", - L"Мудрость", + L"Интеллект", L"Имя", // The title of the page, the above text gets added at the end of this text @@ -6149,8 +6149,8 @@ STR16 zMarksMapScreenText[] = L"Контракт наёмника не застрахован", L"Стратегическая карта", // HEADROCK HAM 4: Prompt messages when turning on Mobile Militia Restrictions view. - L"Сейчас у вас нет мобильных групп ополчения. Включите этот режим в следующий раз, когда наберёте их.", - L"Здесь показано, куда ваши мобильные отряды могут пройти, и куда нет. СЕРЫЙ = не пойдут туда. КРАСНЫЙ = могут пойти туда, но вы запретили им. ЖЁЛТЫЙ = могут вступить в сектор, но не могут его покинуть. ЗЕЛЁНЫЙ = могут свободно передвигаться. Правым щелчком кнопки мыши можно менять цветовой статус сектора.", + L"Сейчас у вас нет патрульных групп. Включите этот режим в следующий раз, когда наберёте их.", + L"Здесь показано, куда может пройти патруль, и куда нет. СЕРЫЙ = не пойдут туда. КРАСНЫЙ = могут пойти туда, но вы запретили им. ЖЁЛТЫЙ = могут вступить в сектор, но не могут его покинуть. ЗЕЛЁНЫЙ = могут свободно передвигаться. Нажатием правой кнопки мыши можно менять цветовой статус сектора.", // Flugente: disease texts describing what a map view does L"Здесь показаны вспышки заболеваний по секторам. Число указывает средний показатель инфекции на человека, цвет - насколько широко распространена инфекция. СЕРЫЙ= нет информации о заболеваемости. ЗЕЛЁНЫЙ - КРАСНЫЙ = уровень роста заболеваемости.", @@ -6177,11 +6177,11 @@ STR16 pMilitiaConfirmStrings[] = L"У вас нет $%d, чтобы приступить к тренировке ополчения.", L"%s: Требуется не менее %d процентов лояльности, чтобы продолжить тренировку ополчения.", L"Больше вы не можете тренировать ополчение в %s.", - L"У вас нет $%d чтобы тренировать здесь мобильное подразделение.", - L"Продолжить тренировку мобильного подразделения в %s (%s %d)?", - L"Тренировка мобильного подразделения в секторе %d обойдётся в $ %d. %s", - L"Тренировка мобильного подразделения ополченцев обойдётся в $", - L"Вы не можете больше тренировать мобильное ополчение, так как достигнут максимум (%d/%d). Вам необходимо сначала %s для того, чтобы продложить тренировку.", + L"У вас нет $%d чтобы тренировать здесь патрульные подразделение.", + L"Продолжить тренировку патруля в %s (%s %d)?", + L"Тренировка патрульного подразделения в секторе %d обойдётся в $ %d. %s", + L"Тренировка патрульного подразделения обойдётся в $", + L"Вы не можете больше тренировать патруль, так как достигнут максимум (%d/%d). Вам необходимо сначала %s для того, чтобы продложить тренировку.", L"освободить больше городских секторов", L"освободить новые городские сектора", L"освободить больше городов", @@ -6831,9 +6831,9 @@ STR16 pDoctorWarningString[] = STR16 pMilitiaButtonsHelpText[] = { - L"Убрать (|R|i|g|h|t |C|l|i|c|k)\nДобавить (|L|e|f|t |C|l|i|c|k)\nНовобранцы", // button help text informing player they can pick up or drop militia with this button - L"Убрать (|R|i|g|h|t |C|l|i|c|k)\nДобавить (|L|e|f|t |C|l|i|c|k)\nРядовые", - L"Убрать (|R|i|g|h|t |C|l|i|c|k)\nДобавить (|L|e|f|t |C|l|i|c|k)\nВетераны", + L"Убрать (|П|р|а|в|а|я |к|н|о|п|к|а |м|ы|ш|и)\nДобавить (|Л|е|в|а|я |к|н|о|п|к|а |м|ы|ш|и)\nНовобранцы", // button help text informing player they can pick up or drop militia with this button + L"Убрать (|П|р|а|в|а|я |к|н|о|п|к|а |м|ы|ш|и)\nДобавить (|Л|е|в|а|я |к|н|о|п|к|а |м|ы|ш|и)\nРядовые", + L"Убрать (|П|р|а|в|а|я |к|н|о|п|к|а |м|ы|ш|и)\nДобавить (|Л|е|в|а|я |к|н|о|п|к|а |м|ы|ш|и)\nВетераны", L"Равномерно распределить ополчение\nпо доступным секторам", }; @@ -7113,9 +7113,9 @@ STR16 gzLateLocalizedString[] = L"%s сейчас не может говорить", //22-24 plural versions - L"%d новобранца из ополчения произведены в элитные солдаты.", + L"%d новобранца из ополчения произведены в ветераны.", L"%d новобранца из ополчения произведены в рядовые.", - L"%d рядовых ополченца произведены в элитные солдаты.", + L"%d рядовых ополченца произведены в ветераны.", //25 L"Кнопка", @@ -7130,9 +7130,9 @@ STR16 gzLateLocalizedString[] = L"Сейчас небезопасно включать сжатие времени - у вас есть наёмники в пещерах с тварями.", //29-31 singular versions - L"1 новобранец из ополчения стал элитным солдатом.", + L"1 новобранец из ополчения стал ветераном ополченцем.", L"1 новобранец из ополчения стал рядовым ополченцем.", - L"1 рядовой ополченец стал элитным солдатом.", + L"1 рядовой ополченец стал ветераном ополченцем.", //32-34 L"%s ничего не говорит.", @@ -7223,7 +7223,7 @@ STR16 gzTooltipStrings[] = L"%s|I|D: %d\n", L"%s|Приказы: %d\n", L"%s|Настрой: %d\n", - L"%s|Текущие |A|Ps: %d\n", + L"%s|Текущие |О|Д: %d\n", L"%s|Текущее |Здоровье: %d\n", L"%s|Текущая |Энергия: %d\n", L"%s|Текущая |Мораль: %d\n", @@ -7265,7 +7265,7 @@ STR16 gzTooltipStrings[] = L"%s|Навык 2: %s\n", L"%s|Навык 3: %s\n", // Additional suppression effects - sevenfm - L"%s|A|P потеряно от |Подавления: %d\n", + L"%s|О|Д потеряно от |Подавления: %d\n", L"%s|Сопротивление |Подавлению: %d\n", L"%s|Эффективный |Уровень |Шока: %d\n", L"%s|A|I |Мораль: %d\n", @@ -7316,15 +7316,15 @@ STR16 New113Message[] = L"%s пропустил(а) удар в грудную клетку и теряет единицу максимального значения здоровья!", //%s is hit in the chest and loses a point of maximum health! L"%s пропустил(а) удар в грудную клетку и теряет %d максимального значения здоровья!", //%s is hit in the chest and loses %d points of maximum health! L"%s ослеплен взрывом!", - L"%s восстановил(а) одну единицу потерянного %s.", //%s has regained one point of lost %s - L"%s восстановил(а) %d единиц потерянного %s.", //%s has regained %d points of lost %s + L"%s восстановил(а) одну ед. потерянного %s.", //%s has regained one point of lost %s + L"%s восстановил(а) %d ед. потерянного %s.", //%s has regained %d points of lost %s L"Ваши навыки разведчика сорвали засаду противника.", L"Благодаря вашим навыкам разведчика вы успешно избежали встречи с кошками-убицами!", L"%s получает удар в пах и падает на землю от адской боли!", ////////////////////////////////////////////////////////////////////////////////////// L"Внимание: враг обнаружил труп!!!", L"%s [%d патр.]\n%s %1.1f %s", - L"Недостаточно AP! Нужно %d, у вас есть %d.", + L"Недостаточно ОД! Нужно %d, у вас есть %d.", L"Совет: %s", L"Сила игрока: %d - Сила противника: %6.0f", @@ -7352,29 +7352,29 @@ STR16 New113Message[] = STR16 New113HAMMessage[] = { // 0 - 5 - L"%s в страхе пытается укрыться!", //%s cowers in fear! %s съёжился от испуга! - L"%s прижат(а) к земле вражеским огнём!", //%s is pinned down! - L"%s дал более длинную очередь!", //%s fires more rounds than intended! - L"Вы не можете тренировать ополчение в этом секторе.", //You cannot train militia in this sector. - L"Ополченец подобрал %s.", //Militia picks up %s. - L"Невозможно тренировать ополчение, пока в секторе враги!", //Cannot train militia with enemies present! + L"%s в страхе пытается укрыться!", + L"%s прижат(а) к земле вражеским огнём!", + L"%s дал более длинную очередь!", + L"Вы не можете тренировать ополчение в этом секторе.", + L"Ополченец подобрал %s.", + L"Невозможно тренировать ополчение, пока в секторе враги!", // 6 - 10 - L"%s имеет низкий навык Лидерства, чтобы тренировать ополченцев.", //%s lacks sufficient Leadership score to train militia. - L"В этом секторе может быть не больше %d тренеров мобильных групп.", //No more than %d Mobile Militia trainers are permitted in this sector. - L"Нет свободных мест в %s или вокруг него для новой мобильной группы!", //No room in %s or around it for new Mobile Militia! - L"Нужно иметь по %d ополченцев в каждом освобождённом секторе города %s, прежде чем можно будет тренировать мобильные группы.", //You need to have %d Town Militia in each of %s's liberated sectors before you can train Mobile Militia here. - L"Невозможно назначить занятие, пока враг в секторе!", //Can't staff a facility while enemies are present! + L"%s имеет низкий навык Лидерства, чтобы тренировать ополченцев.", + L"В этом секторе может быть не больше %d тренеров патрульных групп.", + L"Нет свободных мест в %s или вокруг него для новой патрульной группы!", + L"Нужно иметь по %d ополченцев в каждом освобождённом секторе города %s, прежде чем можно будет тренировать патруль.", + L"Невозможно назначить занятие, пока враг в секторе!", // 11 - 15 - L"%s имеет недостаточно Мудрости для этого занятия.", //%s lacks sufficient Wisdom to staff this facility. - L"Учереждение %s полностью укомплектованно персоналом.", //The %s is already fully-staffed. - L"Один час этого назначения обойдётся вам в $%d. Согласны оплачивать?", //It will cost $%d per hour to staff this facility. Do you wish to continue? - L"У вас недостаточно денег, чтобы оплатить за сегодня. $%d выплачено, ещё нужно $%d. Местным это не понравилось.", //You have insufficient funds to pay for all Facility work today. $%d have been paid, but you still owe $%d. The locals are not pleased.", + L"%s имеет недостаточно интеллекта для этого занятия.", + L"Учереждение %s полностью укомплектованно персоналом.", + L"Один час этого назначения обойдётся вам в $%d. Согласны оплачивать?", + L"У вас недостаточно денег, чтобы оплатить за сегодня. $%d выплачено, ещё нужно $%d. Местным это не понравилось.", L"У вас недостаточно денег, чтобы выплатить заработную плату всем рабочим. Теперь долг составил $%d. Местным это не понравилось.", // 16 - 20 - L"Непогашенный долг составляет $%d, и нет денег, чтобы его погасить!", //You have an outstanding debt of $%d for Facility Operation, and no money to pay it off! - L"Непогашенный долг составляет $%d. Вы не можете выбрать это назначение, пока не погасите задолженность.", //You have an outstanding debt of $%d for Facility Operation. You can't assign this merc to facility duty until you have enough money to pay off the entire debt. - L"Непогашенный долг составляет $%d. Выплатить деньги по задолженности?", //You have an outstanding debt of $%d for Facility Operation. Would you like to pay it all back? - L"Н/Д в этом секторе", //N/A in this sector + L"Непогашенный долг составляет $%d, и нет денег, чтобы его погасить!", + L"Непогашенный долг составляет $%d. Вы не можете выбрать это назначение, пока не погасите задолженность.", + L"Непогашенный долг составляет $%d. Выплатить деньги по задолженности?", + L"Н/Д в этом секторе", L"Дневной расход", // 21 - 25 L"Недостаточно денег для выплат нанятому ополчению. %d ополченцев было распущено и отправлено домой.", @@ -7463,33 +7463,33 @@ STR16 MissingIMPSkillsDescriptions[] = // Sniper L"Снайпер: У вас глаза ястреба. В свободное время вы развлекаетесь, отстреливая крылышки у мух с расстояния 100 метров! ± ", //Sniper: Eyes of a hawk, you can shoot the wings from a fly at a hundred yards! // Camouflage - L"Маскировка: На вашем фоне даже кусты выглядят синтетическими! ± ", //Camouflage: Beside you, even bushes look synthetic! + L"Маскировка: На вашем фоне даже кусты выглядят синтетическими! ± ", // SANDRO - new strings for new traits added // MINTY - Altered the texts for more natural English, and added a little flavour too // Ranger - L"Рейнджер: Эти любители из Техаса вам и в подметки не годятся! ± ", //Ranger: Those amateurs from Texas have nothing on you! + L"Рейнджер: Эти любители из Техаса вам и в подметки не годятся! ± ", // Gunslinger - L"Ковбой: С одним револьвером или с двумя - вы так же опасны, как Билли Кид! ± ", //Gunslinger: With one handgun or two, you can be as lethal as Billy the Kid! + L"Ковбой: С одним револьвером или с двумя - вы так же опасны, как Билли Кид! ± ", // Squadleader - L"Командир: Вы прирождённый лидер, солдаты просто боготворят вас! ± ", //Squadleader: A natural leader, your squadmates look to you for inspiration! + L"Командир: Вы прирождённый лидер, солдаты просто боготворят вас! ± ", // Technician - L"Механик: Ангус МакГайвер по сравнению с вами просто никто! Механика, электроника или взрывчатка - вы отремонтируете что угодно! ± ", //Technician: MacGyver's got nothing on you! Mechanical, electronic or explosive, you can fix it! + L"Механик: Ангус МакГайвер по сравнению с вами просто никто! Механика, электроника или взрывчатка - вы отремонтируете что угодно! ± ", // Doctor - L"Доктор: Будь то царапины или вскрытое брюхо, требуется ампутация или же наоборот, пришить чего-нибудь - вы с лёгкостью справитесь с любым недугом! ± ", //Doctor: From grazes to gutshot, to amputations, you can heal them all! + L"Доктор: Будь то царапины или вскрытое брюхо, требуется ампутация или же наоборот, пришить что-нибудь - вы с лёгкостью справитесь с любым недугом! ± ", // Athletics - L"Спортсмен: Ваша скорость и выносливость достойны олимпийца! ± ", //Athletics: Your speed and vitality are worthy of an Olympian! + L"Спортсмен: Ваша скорость и выносливость достойны олимпийца! ± ", // Bodybuilding - L"Культурист: Шварц? Да он слабак! Вы с лёгкостью завалите его одной левой! ± ", //Bodybuilding: Arnie? What a wimp! You could beat him with one arm behind your back! + L"Культурист: Шварц? Да он слабак! Вы с лёгкостью завалите его одной левой! ± ", // Demolitions - L"Подрывник: Сеять гранаты, как семена по полю; минировать поле, как картошку садить - густо и минимум 20 соток; а после созерцать полет конечностей... Вот то, ради чего вы живёте! ± ", //Demolitions: Sowing grenades like seeds, planting bombs, watching the limbs flying.. This is what you live for! + L"Подрывник: Сеять гранаты, как семена по полю; минировать поле, как картошку садить - густо и минимум 20 соток; а после созерцать полет конечностей... Вот то, ради чего вы живёте! ± ", // Scouting - L"Разведчик: Ничто не скроется от вашего зоркого взгляда! ± ", //Scouting: Nothing can escape your notice! + L"Разведчик: Ничто не скроется от вашего зоркого взгляда! ± ", // Covert ops L"Шпион: Агент 007 по сравнению с вами - дилетант! ± ", // Radio Operator L"Радист: Использование вами средств связи позволяет расширить тактические и стратегические возможности команды. ± ", // Survival - L"Survival: Nature is a second home to you. ± ", // TODO.Translate + L"Выживание: В условиях дикой природы вы чувствуете себя как дома. ± ", }; STR16 NewInvMessage[] = @@ -7705,7 +7705,7 @@ STR16 gzMPChatboxText[] = STR16 pSkillTraitBeginIMPStrings[] = { // For old traits - L"На следующей странице вам нужно выбрать профессиональные навыки в соответствии со специализацией вашего наёмника. Вы можете выбрать либо не более двух разных навыков, либо один и владеть им в совершенстве.", + L"На следующей странице вам нужно выбрать профессиональные навыки в соответствии со специализацией вашего наёмника. Вы можете выбрать не более двух разных навыков, либо один и владеть им в совершенстве.", L"Можно выбрать всего один навык или вообще остаться без него. Тогда вам будут даны дополнительные баллы для улучшения некоторых параметров. Внимание: навыки электроники, стрельбы с двух рук и маскировки не могут быть экспертными.", // For new major/minor traits L"Следующий этап - выбор навыков, которые определят специализацию вашего наёмника. На первой странице можно выбрать до %d основных навыков, которые определят роль бойца в отряде. На второй - дополнительные навыки, подчеркивающие личные качества бойца.", @@ -7719,7 +7719,7 @@ STR16 sgAttributeSelectionText[] = L"Бонус:", //Bonus Pts. L"Ваш уровень", //Starting Level // New strings for new traits - L"На следующей странице укажите свои физические параметры и умения. \"Физические параметры\" - это здоровье, ловкость, проворность, сила и мудрость. Они не могут быть ниже %d.", + L"На следующей странице укажите свои физические параметры и умения. \"Физические параметры\" - это здоровье, ловкость, проворность, сила и интеллект. Они не могут быть ниже %d.", L"Оставшиеся \"умения\", в отличие от физических параметров, могут быть установлены в ноль, что означает абсолютную некомпетентность в данных областях.", L"Изначально все параметры установлены на минимум. Заметьте, что минимум для некоторых параметров определяется выбранными навыками, и вы не можете понизить их значение.", }; @@ -7818,7 +7818,7 @@ STR16 gzFacilityErrorMessage[]= L"%s не хватает Ловкости, чтобы выполнить это действие.", L"%s не хватает Проворности, чтобы выполнить это действие.", L"%s не хватает Здоровья, чтобы выполнить это действие..", - L"%s не хватает Мудрости, чтобы выполнить это действие.", + L"%s не хватает Интеллекта, чтобы выполнить это действие.", L"%s не хватает Меткости, чтобы выполнить это действие.", // 6 - 10 L"%s недостаточно развит Медицинский навык, чтобы выполнить это действие.", @@ -8685,7 +8685,7 @@ STR16 zNewTacticalMessages[]= L"%s слышит металлический хруст под телом Джерри. Кажется, это чмо сломало антенну вашего ноутбука.", //the %s is the name of a merc. L"После прочтения записей, оставленных помощником командира Морриса, %s видит, что не все еще потеряно. В записке содержатся координаты городов Арулько для запуска по ним ракет. Кроме того, там также указаны координаты самой ракетной базы.", L"Изучив панель управления, %s понимает, что координаты цели можно изменить, и тогда ракета уничтожит эту базу. %s не собирается умирать, а значит нужно быстрее отсюда выбираться. Похоже, что самый быстрый способ это лифт...", - L"В начале игры вы выбрали сохранение \"между боями\", по-этому нельзя сохранить игру во время боя.", + L"В начале игры вы выбрали сохранение \"между боями\", поэтому нельзя сохранить игру во время боя.", L"(Нельзя сохраняться во время боя)", L"Название кампании длиннее 30 символов.", L"Текущая кампания не найдена.", @@ -8694,8 +8694,8 @@ STR16 zNewTacticalMessages[]= L"Вы выбрали кампанию %S. Она является модификацией оригинальной игры Цена Свободы. Вы уверены, что хотите играть кампанию %S?", L"Чтобы воспользоваться редактором, смените кампанию по умолчанию на другую.", // anv: extra iron man modes - L"В начале игры вы выбрали сохранение \"между перестрелками\", по-этому нельзя сохранить игру в пошаговом режиме.", - L"В начале игры вы выбрали сохранение \"один раз в день\", по-этому сохранить игру можно лишь раз в сутки, в %02d:00.", + L"В начале игры вы выбрали сохранение \"между перестрелками\", поэтому нельзя сохранить игру в пошаговом режиме.", + L"В начале игры вы выбрали сохранение \"один раз в день\", поэтому сохранить игру можно лишь раз в сутки, в %02d:00.", }; // The_bob : pocket popup text defs @@ -8783,10 +8783,10 @@ STR16 szFoodTextStr[]= STR16 szPrisonerTextStr[]= { - L"%d офицеров, %d спецназа, %d солдат, %d новобранцев, %d генералов и %d гражданских было допрошено", + L"%d офицеров, %d спецназа, %d солдат, %d полиции, %d генералов и %d гражданских было допрошено", L"%d пленных заплатили выкуп.", L"%d пленных выдали расположение отрядов армии.", - L"%d офицеров, %d элитных солдат, %d рядовых и %d полицейских решили присоединиться к нам.", + L"%d офицеров, %d спецназ, %d рядовых и %d полицейских решили присоединиться к нам.", L"Пленные устроили бунт в %s!", L"%d пленные были отправлены в %s!", L"Пленные были отпущены!", @@ -8853,14 +8853,14 @@ STR16 szBackgroundText_Value[]= L" %s%d%% механика\n", L" %s%d%% взрывчатка\n", L" %s%d%% медицина\n", - L" %s%d%% мудрость\n", + L" %s%d%% интеллект\n", L" %s%d%% ОД на крышах\n", L" %s%d%% ОД для плавания\n", L" %s%d%% ОД для строительства укреплений\n", L" %s%d%% ОД для стрельбы из миномётов\n", L" %s%d%% ОД для доступа к инвентарю\n", - L" смотрит в разных направлениях при высадке\n %s%d%% APs после высадки\n", + L" смотрит в разных направлениях при высадке\n %s%d%% ОД после высадки\n", L" %s%d%% ОД на первом ходу при штурме сектора\n", L" %s%d%% скорость движения пешком\n", @@ -9149,7 +9149,7 @@ STR16 szSoldierClassName[]= L"Наёмник", L"Новобранец", L"Рядовой", - L"Элита", + L"Ветеран", L"Гражданский", @@ -9172,12 +9172,12 @@ STR16 szCampaignHistoryWebSite[]= L"R.I.S. (Служба информационной разведки)", L"Информация от %s", - L"Мы - нейтральный источник информации. Мы собираем различные новостные статьи от %s. Мы не оцениваем эти источники - мы просто публикуем их, так что вы сами можете составить свое мнение. Мы публикуем статьи из раличных источников, среди них ", + L"Мы - нейтральный источник информации. Мы собираем различные новостные статьи от %s. Мы не оцениваем эти источники - мы просто публикуем их, так что вы сами можете составить свое мнение. Мы публикуем статьи из различных источников, среди них ", - L"Сводка", - L"Отчеты", - L"Новости", - L"О нас", + L" Сводка", + L" Отчеты", + L" Новости", + L" О нас", }; STR16 szCampaignHistoryDetail[]= @@ -9658,7 +9658,7 @@ STR16 szMercCompareWebSite[] = L"-Майкл C., НАСА-", L"Рекоммендую отдать предпочтение этому сайту!", L"-Каспар Х., Логистическая компания H&C-", - L"Наш процесс тренировок должен быть максимально быстрым, по-этому мы должны знать, с кем имеем дело. Компания \"БоЛТиК\" стала очевидным выбором.", + L"Наш процесс тренировок должен быть максимально быстрым, поэтому мы должны знать, с кем имеем дело. Компания \"БоЛТиК\" стала очевидным выбором.", L"-Стэнли Дюк, Корпорация Цербер-", // analyze @@ -9684,7 +9684,7 @@ STR16 szMercCompareEventText[]= L"%s не делится едой", L"%s ставит под угрозу миссию", L"%s наркоман", - L"%s ворвская гадина", + L"%s воровская гадина", L"%s никакущий командир", L"%s переплачивают", @@ -9711,7 +9711,7 @@ STR16 szMercCompareEventText[]= L"%s лечит мои заболевания", L"%s не сдерживается в бою", - L"%s наслаждается битвой через чур", + L"%s наслаждается битвой сверх меры", L"%s хороший учитель", L"%s привёл нас к победе", L"%s спас мою жизнь", @@ -9740,23 +9740,23 @@ STR16 szWHOWebSite[] = // contract page L" Маленькую страну Арулько в настоящее время потрясают хаотичные вспышки смертельного вируса арулькийской чумы.", - L" Из-за катастрофического состояния системы здравоохранения страны, только армейский лечебный корпус способен бороться со смертельным заболеванием.", - L" Страна Арулько закрыта для партнёров ООН, по-этому, всё что мы можем предоставить - это подробные карты о текущем состоянии инфекционных заболеваний. Из-за трудностей в работе с Арулько, мы вынуждены брать ежедневную плату со всех желающих получать актуальную информацию по заболеваемости в размере %d$.", - L" Желаете ли приобрести подробные данные о текущем состоянии заболеваемости в Арулько? Доступ к этим данным вы можете получить на стратегической карте, оплатив стоимость нашей услуги.", + L" Из-за катастрофического состояния системы здравоохранения страны только армейский лечебный корпус способен бороться со смертельным заболеванием.", + L" Страна Арулько закрыта для партнёров ООН, поэтому, всё что мы можем предоставить - это подробные карты о текущем состоянии инфекционных заболеваний. Из-за трудностей в работе с Арулько мы вынуждены брать ежедневную плату со всех желающих получать актуальную информацию по заболеваемости в размере %d$.", + L" Желаете приобрести подробные данные о текущем состоянии заболеваемости в Арулько? Доступ к этим данным вы можете получить на стратегической карте, оплатив стоимость нашей услуги.", L" В настоящее время вы не имеете доступа к данным ВОЗ по арулькийской чуме.", L" Вы приобрели подробные карты о состоянии заболеваемости.", L"Заказать обновление карт", L" Отказаться от карт", // helpful tips page - L" Арулькийская чума - это смертельный штамм чумы, который распространён лишь на небольшой части территории Арулько. Первые жертвы штамма были заражены через укусы комаров в болотистой либо тропической местности и непреднамеренно стали причиной заражения населения близ лежащих городов.", + L" Арулькийская чума - это смертельный штамм чумы, который распространён лишь на небольшой части территории Арулько. Первые жертвы штамма были заражены через укусы комаров в болотистой либо тропической местности и непреднамеренно стали причиной заражения населения близлежащих городов.", L" Симптомы болезни проявляются не сразу, и до первых проявлений заражения может пройти несколько дней.", L" Чтобы посмотреть от каких известных болезней страдают ваши наёмники, надо подвести курсор к портрету бойца на стратегической карте.", - L" Большинство заболеваний прогрессирует с течением времени, по-этому, следует начинать лечение как можно скорее.", - L" Определённые болезни можно вылечить с помощью медикаментов. Некоторые их них вы можете найти в специализированных аптеках.", - L" Врачам можно дать указание обследовать на предмет заболеваний всех товарищей по команде, находящихся в секторе. Это позволит узнать о болезни, прежде чем произойдёт массовое заражение!", + L" Большинство заболеваний прогрессирует с течением времени, поэтому следует начинать лечение как можно скорее.", + L" Определённые болезни можно вылечить с помощью медикаментов. Некоторые из них вы можете найти в специализированных аптеках.", + L" Врачам можно дать указание обследовать на предмет заболеваний всех товарищей по команде, находящихся в секторе. Это позволит узнать о болезни, прежде, чем произойдёт массовое заражение!", L" Врачи находятся в большей степени риска заразиться при лечении инфицированных пациентов. Средства индивидуальной защиты снизят риск заражения.", - L" Если клинковое оружие ранит инфицированного человека, лезвие оружия становится заражённым, и может стать причиной распространения инфекции.", + L" Если клинковое оружие ранит инфицированного человека, лезвие оружия становится заражённым и может стать причиной распространения инфекции.", }; STR16 szPMCWebSite[] = @@ -9766,7 +9766,7 @@ STR16 szPMCWebSite[] = L"Ваше превосходство в безопасности", // links to other pages - L" Что есть Цербер?", + L" Что есть Цербер", L" Нанять команду", L" Нанять солдата", @@ -9781,9 +9781,9 @@ STR16 szPMCWebSite[] = // militia contract page L" Выберите уровень и количество ополченцев:", - L"Начальное развёртывание", - L"Рядовой солдат", - L"Элитный солдат", + L"Новобранец", + L"Солдат рядовой", + L"Солдат ветеран", L"%d чел., %d$ каждый", L"К найму: %d", @@ -9796,7 +9796,7 @@ STR16 szPMCWebSite[] = L"Благодарим за сотрудничество! Наши солдаты прибудут в место назначения завтра в %02d:%02d.", L"Подкрепление из Цербер прибыло в %s.", - L" Информация: рядовых - %d чел., элитных - %d чел. прибудут в %s, время прибытия %02d:%02d, день %d.", + L" Информация: рядовых - %d чел., ветеранов - %d чел. прибудут в %s, время прибытия %02d:%02d, день %d.", L"Под Вашим контролем нет мест, куда бы мы могли прислать своих солдат!", // individual contract page