From c45a64ee3302b7cde0a93aea97974e4f5ace3634 Mon Sep 17 00:00:00 2001 From: Wanne Date: Sat, 20 Feb 2010 16:47:14 +0000 Subject: [PATCH] - Added missing language text strings for HAM 3.6 - Search for "TODO.Translate" git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@3324 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Utils/_ChineseText.cpp | 160 ++++++++++++++++++++++++++++++++++-- Utils/_DutchText.cpp | 169 +++++++++++++++++++++++++++++++++++--- Utils/_EnglishText.cpp | 2 +- Utils/_FrenchText.cpp | 162 +++++++++++++++++++++++++++++++++++-- Utils/_GermanText.cpp | 163 ++++++++++++++++++++++++++++++++++--- Utils/_ItalianText.cpp | 169 +++++++++++++++++++++++++++++++++++--- Utils/_PolishText.cpp | 169 +++++++++++++++++++++++++++++++++++--- Utils/_RussianText.cpp | 170 ++++++++++++++++++++++++++++++++++++--- Utils/_TaiwaneseText.cpp | 169 +++++++++++++++++++++++++++++++++++--- 9 files changed, 1264 insertions(+), 69 deletions(-) diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index fb131203..8a33c5dc 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -388,9 +388,12 @@ STR16 pAssignmentStrings[] = L"在途中",// in transit - abbreviated form L"修理", // repairing L"锻炼", // training themselves - L"民兵", // training a town to revolt + L"民兵", // training a town to revolt + L"M.Militia", //training moving militia units // TODO.Translate L"教练", // training a teammate L"学员", // being trained by someone else + L"Staff", // operating a strategic facility // TODO.Translate + L"Rest", // Resting at a facility // TODO.Translate L"死亡", // dead L"无力中", // abbreviation for incapacitated L"战俘", // Prisoner of war - captured @@ -404,6 +407,7 @@ STR16 pMilitiaString[] = L"民兵", // the title of the militia box L"未分配的民兵", //the number of unassigned militia troops L"本地区有敌军存在,你无法重新分配民兵!", + L"Some militia were not assigned to a sector. Would you like to disband them?", // TODO.Translate }; @@ -411,6 +415,7 @@ STR16 pMilitiaButtonString[] = { L"自动", // auto place the militia troops for the player L"完成", // done placing militia troops + L"Disband", // HEADROCK HAM 3.6: Disband militia // TODO.Translate }; STR16 pConditionStrings[] = @@ -633,6 +638,7 @@ STR16 pAssignMenuStrings[] = L"交通工具", L"修理", L"训练", + L"Facility", // the merc is using/staffing a facility // TODO.Translate L"取消", }; @@ -690,6 +696,7 @@ STR16 pTrainingMenuStrings[] = { L"锻炼", // train yourself L"民兵", // train the town + L"Mobile Militia", // TODO.Translate L"教练", // train your teammates L"学员", // be trained by an instructor L"取消", // cancel this menu @@ -1106,7 +1113,7 @@ CHAR16 gWeaponStatsDesc[][ 16 ] = L"重量: ", //12 L"晕眩杀伤力: ",//13 // HEADROCK: Added new strings for extended description ** REDUNDANT ** - L"连发惩罚: ", //14 + L"Attachments:", //14 // TODO.Translate L"连发/5AP: ", //15 L"数量: ", //16 @@ -1195,7 +1202,7 @@ STR16 gzAmmoStatsFasthelp[ 20 ] = L"杀伤修正", L"命中修正", L"连发惩罚修正(越高越好", - L"点射/连发惩罚修正(越高越好)", + L"Burst Penalty Modifier (Higher is better)", // TODO.Translate L"可靠性修正", L"噪音修正(越低越好)", L"", @@ -1735,7 +1742,7 @@ STR16 sFacilitiesStrings[] = { L"无", L"医院", - L"工厂", + L"Factory", // TODO.Translate L"监狱", L"军事基地", L"机场", @@ -1766,6 +1773,7 @@ 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"Mobile Training", // HEADROCK HAM 3.6: The stat of Mobile militia training in town // TODO.Translate }; // Mine strings @@ -2069,6 +2077,8 @@ STR16 pTransactionText[] = L"向%s购买了物品。", //is used for the Shop keeper interface. The dealers name will be appended to the end of the string. L"%s存款", L"将装备卖给了当地人", + L"Facility Use", // HEADROCK HAM 3.6 // TODO.Translate + L"Militia upkeep", // HEADROCK HAM 3.6 // TODO.Translate }; STR16 pTransactionAlternateText[] = @@ -3700,6 +3710,7 @@ STR16 zOptionsToggleText[] = L"降低CPU的使用率", //"Low CPU usage", L"Enhanced Description Box", L"强制回合制模式", // add forced turn mode + L"Stat Progress Bars", // Show progress towards stat increase // TODO.Translate L"--作弊模式选项--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"强制 Bobby Ray 送货", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -3795,6 +3806,7 @@ STR16 zOptionsScreenHelpText[] = L"当打开时,游戏将使用更少的CPU资源。", L"当打开时,将出现物品及武器的“增强描述框”(EDB)。", L"当打开时,且在战术画面内存在敌军时,将一直处于回合制模式直至该地区所有敌军被消灭(可以通过快捷键|C|T|R|L+|S|H|I|F|T+|A|L|T+|T来控制打开或关闭强制回合制模式)", + L"When ON, shows character progress towards gaining levels.", // TODO.Translate L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", @@ -4540,9 +4552,36 @@ STR16 New113Message[] = L"发现敌人!(按|C|t|r|l|+|x进入回合制)", }; -STR16 New113HAMMessage[] = +// TODO.Translate +STR16 New113HAMMessage[] = { - L"%s 害怕得退缩了!",// L"%s cowers in fear!", + // 0 - 5 + L"%s cowers in fear!", + L"%s is pinned down!", + L"%s fires more rounds than intended!", + L"You cannot train militia in this sector.", + L"Militia picks up %s.", + L"Cannot train militia with enemies present!", + // 6 - 10 + L"%s lacks sufficient Leadership score to train militia.", + L"No more than %d Mobile Militia trainers are permitted in this sector.", + L"No room in %s or around it for new Mobile Militia!", + L"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!", + // 11 - 15 + L"%s lacks sufficient Wisdom to staff this facility.", + L"The %s is already fully-staffed.", + L"It will cost $%d per hour to staff this facility. Do you wish to continue?", + L"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"You have insufficient funds to pay for all Facility work today. You owe $%d. The locals are not pleased.", + // 16 - 20 + L"You have an outstanding debt of $%d for Facility Operation, and no money to pay it off!", + L"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"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"Daily Expenses", + // 21 - 25 + L"Insufficient funds to pay all enlisted militia! %d militia have disbanded and returned home.", }; // WANNE: This are the email texts, when one of the 4 new 1.13 MERC mercs have levelled up, that Speck sends @@ -4862,6 +4901,115 @@ STR16 gzIMPDisabilityTraitText[]= L"I.M.P. 性格缺陷", }; +// TODO.Translate +// HEADROCK HAM 3.6: Error strings for assigning a merc to a facility +STR16 gzFacilityErrorMessage[]= +{ + L"%s lacks sufficient Strength to perform this task.", + L"%s lacks sufficient Dexterity to perform this task.", + L"%s lacks sufficient Agility to perform this task.", + L"%s is not Healthy enough to perform this task.", + L"%s lacks sufficient Wisdom to perform this task.", + L"%s lacks sufficient Marksmanship to perform this task.", + // 6 - 10 + L"%s lacks sufficient Medical Skill to perform this task.", + L"%s lacks sufficient Mechanical Skill to perform this task.", + L"%s lacks sufficient Leadership to perform this task.", + L"%s lacks sufficient Explosives Skill to perform this task.", + L"%s lacks sufficient Experience to perform this task.", + // 11 - 15 + L"%s lacks sufficient Morale to perform this task.", + L"%s is too exhausted to perform this task.", + L"Insufficient loyalty in %s. The locals refuse to allow you to perform this task.", + L"Too many people are already working at the %s.", + L"Too many people are already performing this task at the %s.", + // 16 - 20 + L"%s can find no items to repair.", + L"%s has lost some %s while working in sector %s!", + L"%s has lost some %s while working at the %s in %s!", + L"%s was injured while working in sector %s, and requires immediate medical attention!", + L"%s was injured while working at the %s in %s, and requires immediate medical attention!", + // 21 - 25 + L"%s was injured while working in sector %s. It doesn't seem too bad though.", + L"%s was injured while working at the %s in %s. It doesn't seem too bad though.", + L"The residents of %s seem upset about %s's presence.", + L"The residents of %s seem upset about %s's work at the %s.", + L"%s's actions in sector %s have caused loyalty loss throughout the region!", + // 26 - 30 + L"%s's actions at the %s in %s have caused loyalty loss throughout the region!", + L"%s is drunk.", // <--- This is a log message string. + L"%s has become severely ill in sector %s, and has been taken off duty.", + L"%s has become severely ill and cannot continue his work at the %s in %s.", + L"%s was injured in sector %s.", // <--- This is a log message string. + // 31 - 35 + L"%s was severely injured in sector %s.", //<--- This is a log message string. + + +}; + +// TODO.Translate +STR16 gzFacilityRiskResultStrings[]= +{ + L"Strength", + L"Agility", + L"Dexterity", + L"Wisdom", + L"Health", + L"Marksmanship", + // 5-10 + L"Leadership", + L"Mechanical skill", + L"Medical skill", + L"Explosives skill", +}; + +// TODO.Translate +STR16 gzFacilityAssignmentStrings[]= +{ + L"AMBIENT", + L"Staff", + L"Rest", + L"Repair Items", + L"Repair %s", // Vehicle name inserted here + L"Repair Robot", + // 6-10 + L"Doctor", + L"Patient", + L"Practice Strength", + L"Practice Dexterity", + L"Practice Agility", + L"Practice Health", + // 11-15 + L"Practice Marksmanship", + L"Practice Medical", + L"Practice Mechanical", + L"Practice Leadership", + L"Practice Explosives", + // 16-20 + L"Student Strength", + L"Student Dexterity", + L"Student Agility", + L"Student Health", + L"Student Marksmanship", + // 21-25 + L"Student Medical", + L"Student Mechanical", + L"Student Leadership", + L"Student Explosives", + L"Trainer Strength", + // 26-30 + L"Trainer Dexterity", + L"Trainer Agility", + L"Trainer Health", + L"Trainer Marksmanship", + L"Trainer Medical", + // 30-35 + L"Trainer Mechanical", + L"Trainer Leadership", + L"Trainer Explosives", +}; + + STR16 Additional113Text[]= { L"Jagged Alliance 2 v1.13 窗口模式需要一个16bpp或更少的颜色深度。", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 52e93e1d..4d6f4821 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -376,9 +376,12 @@ STR16 pAssignmentStrings[] = L"Onderweg", // in transit - abbreviated form L"Repareer", // repairing L"Oefenen", // training themselves - L"Militie", // training a town to revolt + L"Militie", // training a town to revolt + L"M.Militia", //training moving militia units // TODO.Translate L"Trainer", // training a teammate - L"Student", // being trained by someone else + L"Student", // being trained by someone else + L"Staff", // operating a strategic facility // TODO.Translate + L"Rest", // Resting at a facility // TODO.Translate L"Dood", // dead L"Uitgesc.", // abbreviation for incapacitated L"POW", // Prisoner of war - captured @@ -392,6 +395,7 @@ STR16 pMilitiaString[] = L"Militie", // the title of the militia box L"Unassigned", //the number of unassigned militia troops L"Milities kunnen niet herplaatst worden als er nog vijanden in de buurt zijn!", + L"Some militia were not assigned to a sector. Would you like to disband them?", // TODO.Translate }; @@ -399,6 +403,7 @@ STR16 pMilitiaButtonString[] = { L"Auto", // auto place the militia troops for the player L"OK", // done placing militia troops + L"Disband", // HEADROCK HAM 3.6: Disband militia // TODO.Translate }; STR16 pConditionStrings[] = @@ -621,6 +626,7 @@ STR16 pAssignMenuStrings[] = L"Vehicle", // the merc is in a vehicle L"Repair", // the merc is repairing items L"Train", // the merc is training + L"Facility", // the merc is using/staffing a facility // TODO.Translate L"Stop", // cancel this menu }; @@ -678,7 +684,8 @@ STR16 pAttributeMenuStrings[] = STR16 pTrainingMenuStrings[] = { L"Oefenen", // train yourself - L"Militie", // train the town + L"Militie", // train the town + L"Mobile Militia", // TODO.Translate L"Trainer", // train your teammates L"Student", // be trained by an instructor L"Stop", // cancel this menu @@ -1094,7 +1101,7 @@ CHAR16 gWeaponStatsDesc[][ 16 ] = L"Weight:", //12 L"Stun Damage:",//13 // HEADROCK: Added new strings for extended description ** REDUNDANT ** - L"AUTOPEN:", //14 + L"Attachments:", //14 // TODO.Translate L"AUTO/5:", //15 L"Amount:", //16 @@ -1183,7 +1190,7 @@ STR16 gzAmmoStatsFasthelp[ 20 ] = L"Damage Modifier", L"To-Hit Modifier", L"Autofire Penalty Modifier (Higher is better)", - L"Burst/Auto Penalty Modifier (Higher is better)", + L"Burst Penalty Modifier (Higher is better)", // TODO.Translate L"Reliability Modifier", L"Loudness Modifier (Lower is better)", L"", @@ -1723,7 +1730,7 @@ STR16 sFacilitiesStrings[] = { L"Geen", L"Ziekenhuis", - L"Industrie", + L"Factory", // TODO.Translate L"Gevangenis", L"Krijgsmacht", L"Vliegveld", @@ -1754,6 +1761,7 @@ STR16 pwTownInfoStrings[] = L"Niveau", // the training level of civilians in this town L"Training Burgers", // 10 // state of civilian training in town L"Militie", // the state of the trained civilians in the town + L"Mobile Training", // HEADROCK HAM 3.6: The stat of Mobile militia training in town // TODO.Translate }; // Mine strings @@ -2056,6 +2064,8 @@ STR16 pTransactionText[] = L"Rust militie uit in %s", // initial cost to equip a town's militia L"Items gekocht van %s.", //is used for the Shop keeper interface. The dealers name will be appended to the end of the string. L"%s heeft geld gestort.", + L"Facility Use", // HEADROCK HAM 3.6 // TODO.Translate + L"Militia upkeep", // HEADROCK HAM 3.6 // TODO.Translate }; STR16 pTransactionAlternateText[] = @@ -2151,7 +2161,7 @@ STR16 pMapErrorString[] = //11-15 L"Reisorders? Er is daar een gevecht gaande!", L"Je bent in een hinderlaag gelokt van Bloodcats in sector %s!", - L"Je bent in sector I16 iets binnengelopen dat lijkt op het hol van een bloodcat!", + L"Je bent in sector %s iets binnengelopen dat lijkt op het hol van een bloodcat!", L"", L"De SAM-stelling in %s is overgenomen.", //16-20 @@ -3633,6 +3643,10 @@ STR16 pMilitiaConfirmStrings[] = L"Je kunt de $%d niet betalen om de stadsmilitie hier te trainen.", L"%s heeft een loyaliteit nodig van %d procent om door te gaan met milities trainen.", L"Je kunt de militie in %s niet meer trainen.", + L"You cannot afford the $%d to train mobile militia here.", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Continue training mobile militia in %s (%s %d)?", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training mobile militia in %d sectors will cost $ %d. %s", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training a squad of mobile militia will cost $", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate }; //Strings used in the popup box when withdrawing, or depositing money from the $ sign at the bottom of the single merc panel @@ -3687,6 +3701,7 @@ STR16 zOptionsToggleText[] = L"Low CPU Usage", L"Enhanced Description Box", L"Forced Turn Mode", // add forced turn mode + L"Stat Progress Bars", // Show progress towards stat increase // TODO.Translate L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -3782,6 +3797,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, game will run with much lower CPU usage.", L"When ON, enhanced descriptions will be shown for items and weapons.", L"When ON and enemy present, Turn Base mode persists untill sector is free (|C|T|R|L+|S|H|I|F|T+|A|L|T+|T).", // add forced turn mode + L"When ON, shows character progress towards gaining levels.", // TODO.Translate L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", @@ -4412,7 +4428,7 @@ STR16 gzLateLocalizedString[] = //46-48 L"%s's pistoolloopverlenger valt eraf!", - L"Niet meer dan %d militietrainers zijn toegelaten per sector.", + L"No more than %d militia trainers are permitted in this sector.", // TODO.Translate L"Zeker weten?", //49-50 @@ -4450,7 +4466,7 @@ STR16 gzLateLocalizedString[] = STR16 gzCWStrings[] = { - L"Call reinforcements from adjacent sectors?", + L"Call reinforcements to %s from adjacent sectors?", // TODO.Translate }; // WANNE: Tooltips @@ -4527,9 +4543,36 @@ STR16 New113Message[] = L"Enemy spotted! (Ctrl + x to enter turn based)", }; +// TODO.Translate STR16 New113HAMMessage[] = { + // 0 - 5 L"%s cowers in fear!", + L"%s is pinned down!", + L"%s fires more rounds than intended!", + L"You cannot train militia in this sector.", + L"Militia picks up %s.", + L"Cannot train militia with enemies present!", + // 6 - 10 + L"%s lacks sufficient Leadership score to train militia.", + L"No more than %d Mobile Militia trainers are permitted in this sector.", + L"No room in %s or around it for new Mobile Militia!", + L"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!", + // 11 - 15 + L"%s lacks sufficient Wisdom to staff this facility.", + L"The %s is already fully-staffed.", + L"It will cost $%d per hour to staff this facility. Do you wish to continue?", + L"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"You have insufficient funds to pay for all Facility work today. You owe $%d. The locals are not pleased.", + // 16 - 20 + L"You have an outstanding debt of $%d for Facility Operation, and no money to pay it off!", + L"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"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"Daily Expenses", + // 21 - 25 + L"Insufficient funds to pay all enlisted militia! %d militia have disbanded and returned home.", }; // WANNE: This are the email texts, when one of the 4 new 1.13 MERC mercs have levelled up, that Speck sends @@ -4839,6 +4882,114 @@ STR16 gzIMPDisabilityTraitText[]= L"I.M.P. Disabilities", }; +// TODO.Translate +// HEADROCK HAM 3.6: Error strings for assigning a merc to a facility +STR16 gzFacilityErrorMessage[]= +{ + L"%s lacks sufficient Strength to perform this task.", + L"%s lacks sufficient Dexterity to perform this task.", + L"%s lacks sufficient Agility to perform this task.", + L"%s is not Healthy enough to perform this task.", + L"%s lacks sufficient Wisdom to perform this task.", + L"%s lacks sufficient Marksmanship to perform this task.", + // 6 - 10 + L"%s lacks sufficient Medical Skill to perform this task.", + L"%s lacks sufficient Mechanical Skill to perform this task.", + L"%s lacks sufficient Leadership to perform this task.", + L"%s lacks sufficient Explosives Skill to perform this task.", + L"%s lacks sufficient Experience to perform this task.", + // 11 - 15 + L"%s lacks sufficient Morale to perform this task.", + L"%s is too exhausted to perform this task.", + L"Insufficient loyalty in %s. The locals refuse to allow you to perform this task.", + L"Too many people are already working at the %s.", + L"Too many people are already performing this task at the %s.", + // 16 - 20 + L"%s can find no items to repair.", + L"%s has lost some %s while working in sector %s!", + L"%s has lost some %s while working at the %s in %s!", + L"%s was injured while working in sector %s, and requires immediate medical attention!", + L"%s was injured while working at the %s in %s, and requires immediate medical attention!", + // 21 - 25 + L"%s was injured while working in sector %s. It doesn't seem too bad though.", + L"%s was injured while working at the %s in %s. It doesn't seem too bad though.", + L"The residents of %s seem upset about %s's presence.", + L"The residents of %s seem upset about %s's work at the %s.", + L"%s's actions in sector %s have caused loyalty loss throughout the region!", + // 26 - 30 + L"%s's actions at the %s in %s have caused loyalty loss throughout the region!", + L"%s is drunk.", // <--- This is a log message string. + L"%s has become severely ill in sector %s, and has been taken off duty.", + L"%s has become severely ill and cannot continue his work at the %s in %s.", + L"%s was injured in sector %s.", // <--- This is a log message string. + // 31 - 35 + L"%s was severely injured in sector %s.", //<--- This is a log message string. + + +}; + +// TODO.Translate +STR16 gzFacilityRiskResultStrings[]= +{ + L"Strength", + L"Agility", + L"Dexterity", + L"Wisdom", + L"Health", + L"Marksmanship", + // 5-10 + L"Leadership", + L"Mechanical skill", + L"Medical skill", + L"Explosives skill", +}; + +// TODO.Translate +STR16 gzFacilityAssignmentStrings[]= +{ + L"AMBIENT", + L"Staff", + L"Rest", + L"Repair Items", + L"Repair %s", // Vehicle name inserted here + L"Repair Robot", + // 6-10 + L"Doctor", + L"Patient", + L"Practice Strength", + L"Practice Dexterity", + L"Practice Agility", + L"Practice Health", + // 11-15 + L"Practice Marksmanship", + L"Practice Medical", + L"Practice Mechanical", + L"Practice Leadership", + L"Practice Explosives", + // 16-20 + L"Student Strength", + L"Student Dexterity", + L"Student Agility", + L"Student Health", + L"Student Marksmanship", + // 21-25 + L"Student Medical", + L"Student Mechanical", + L"Student Leadership", + L"Student Explosives", + L"Trainer Strength", + // 26-30 + L"Trainer Dexterity", + L"Trainer Agility", + L"Trainer Health", + L"Trainer Marksmanship", + L"Trainer Medical", + // 30-35 + L"Trainer Mechanical", + L"Trainer Leadership", + L"Trainer Explosives", +}; + STR16 Additional113Text[]= { L"Jagged Alliance 2 v1.13 windowed modus vereist een kleurdiepte van 16 bits per pixel.", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 64664bc0..9f1bbcdc 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -389,7 +389,7 @@ STR16 pAssignmentStrings[] = L"In Trans", // in transit - abbreviated form L"Repair", // repairing L"Practice", // training themselves - L"Militia", // training a town to revolt + L"Militia", // training a town to revolt L"M.Militia", //training moving militia units L"Trainer", // training a teammate L"Student", // being trained by someone else diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index d7b79b99..b6f8ae52 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -405,6 +405,7 @@ STR16 pMilitiaString[] = L"Milice", // the title of the militia box L"Disponibles", //the number of unassigned militia troops L"Vous ne pouvez rorganiser la milice lors d'un combat !", + L"Some militia were not assigned to a sector. Would you like to disband them?", // TODO.Translate }; @@ -412,6 +413,7 @@ STR16 pMilitiaButtonString[] = { L"Auto", // auto place the militia troops for the player L"OK", // done placing militia troops + L"Disband", // HEADROCK HAM 3.6: Disband militia // TODO.Translate }; STR16 pConditionStrings[] = @@ -634,6 +636,7 @@ STR16 pAssignMenuStrings[] = L"Transport", // the merc is in a vehicle L"Rparation", // the merc is repairing items L"Formation", // the merc is training + L"Facility", // the merc is using/staffing a facility // TODO.Translate L"Annuler", // cancel this menu }; @@ -690,7 +693,8 @@ STR16 pAttributeMenuStrings[] = STR16 pTrainingMenuStrings[] = { L"Formation", // train yourself - L"Milice", // train the town + L"Milice", // train the town + L"Mobile Militia", // TODO.Translate L"Entraneur", // train your teammates L"Elve", // be trained by an instructor L"Annuler", // cancel this menu @@ -1107,7 +1111,7 @@ CHAR16 gWeaponStatsDesc[][ 16 ] = L"Poids:", //12 L"Etourdissement:",//13 // HEADROCK: Added new strings for extended description ** REDUNDANT ** - L"AUTOPEN:", //14 + L"Attachments:", //14 // TODO.Translate L"AUTO/5:", //15 L"Munitions :", //16 @@ -1196,7 +1200,7 @@ STR16 gzAmmoStatsFasthelp[ 20 ] = L"Facteur de dgats", L"Facteur de toucher", L"Autofire Penalty Modifier (Higher is better)", - L"Facteur de pnalit rafle/auto. (Plus c'est mieux)", + L"Facteur de pnalit rafle. (Plus c'est mieux)", L"Facteur de fiabilit", L"Facteur d'intensit sonore (Moins c'est mieux)", L"", @@ -1736,7 +1740,7 @@ STR16 sFacilitiesStrings[] = { L"Aucun", L"Hpital", - L"Industrie", + L"Factory", // TODO.Translate L"Prison", L"Militaire", L"Aroport", @@ -1767,6 +1771,7 @@ STR16 pwTownInfoStrings[] = L"Niveau", // the training level of civilians in this town L"Formation", // 10 // state of civilian training in town L"Milice", // the state of the trained civilians in the town + L"Mobile Training", // HEADROCK HAM 3.6: The stat of Mobile militia training in town // TODO.Translate }; // Mine strings @@ -2070,6 +2075,8 @@ STR16 pTransactionText[] = L"Achats %s.", //is used for the Shop keeper interface. The dealers name will be appended to the en d of the string. L"Montant dpos par %s.", L"Materiel vendu la population", + L"Facility Use", // HEADROCK HAM 3.6 // TODO.Translate + L"Militia upkeep", // HEADROCK HAM 3.6 // TODO.Translate }; STR16 pTransactionAlternateText[] = @@ -2164,7 +2171,7 @@ STR16 pMapErrorString[] = //11-15 L"Des ordres de mouvement ? Vous tes en plein combat !", L"Vous tes tomb dans une embuscade de chats sauvages dans le secteur %s !", - L"Vous venez d'entrer dans le repaire des chats sauvages (secteur I16) !", + L"Vous venez d'entrer dans le repaire des chats sauvages (secteur %s) !", L"", L"Le site SAM en %s est sous contrle ennemi.", //16-20 @@ -3647,6 +3654,10 @@ STR16 pMilitiaConfirmStrings[] = L"Vous ne pouvez pas payer les %d $ ncessaires l'entranement.", L"Vous ne pouvez poursuivre l'entranement de la milice %s que si cette ville est niveau de loyaut de %d pour-cent.", L"Vous ne pouvez plus entraner de milice %s.", + L"You cannot afford the $%d to train mobile militia here.", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Continue training mobile militia in %s (%s %d)?", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training mobile militia in %d sectors will cost $ %d. %s", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training a squad of mobile militia will cost $", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate }; //Strings used in the popup box when withdrawing, or depositing money from the $ sign at the bottom of the single merc panel @@ -3701,6 +3712,7 @@ STR16 zOptionsToggleText[] = L"Faible consommation processeur", L"EDB (mod rajoutant info utiles)", L"Mode tour par tour forc", // add forced turn mode + L"Stat Progress Bars", // Show progress towards stat increase // TODO.Translate L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -3796,6 +3808,7 @@ STR16 zOptionsScreenHelpText[] = L"Si activ, le jeu restreint l'utilisation du processeur.", L"Si activ, l'EDB sera affich pour les armes et objets.", L"Si cette option est active et que des ennemis sont prsents, \nle mode tour par tour est actif tant qu'il reste \ndes ennemis dans le secteur (|C|T|R|L+|S|H|I|F|T+|A|L|T+|T).", // add forced turn mode + L"When ON, shows character progress towards gaining levels.", // TODO.Translate L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", @@ -4425,7 +4438,7 @@ STR16 gzLateLocalizedString[] = //46-48 L"Le prolongateur de %s est tomb !", - L"Seuls %d instructeurs de milice peuvent travailler par secteur.", + L"No more than %d militia trainers are permitted in this sector.", // TODO.Translate L"Etes-vous sr ?", //49-50 @@ -4463,7 +4476,7 @@ STR16 gzLateLocalizedString[] = STR16 gzCWStrings[] = { - L"Appeler des renforts depuis secteurs adjacents?", + L"Call reinforcements to %s from adjacent sectors?", // TODO.Translate }; // WANNE: Tooltips @@ -4540,9 +4553,36 @@ STR16 New113Message[] = L"Enemy spotted! (Ctrl + x to enter turn based)", }; +// TODO.Translate STR16 New113HAMMessage[] = { + // 0 - 5 L"%s cowers in fear!", + L"%s is pinned down!", + L"%s fires more rounds than intended!", + L"You cannot train militia in this sector.", + L"Militia picks up %s.", + L"Cannot train militia with enemies present!", + // 6 - 10 + L"%s lacks sufficient Leadership score to train militia.", + L"No more than %d Mobile Militia trainers are permitted in this sector.", + L"No room in %s or around it for new Mobile Militia!", + L"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!", + // 11 - 15 + L"%s lacks sufficient Wisdom to staff this facility.", + L"The %s is already fully-staffed.", + L"It will cost $%d per hour to staff this facility. Do you wish to continue?", + L"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"You have insufficient funds to pay for all Facility work today. You owe $%d. The locals are not pleased.", + // 16 - 20 + L"You have an outstanding debt of $%d for Facility Operation, and no money to pay it off!", + L"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"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"Daily Expenses", + // 21 - 25 + L"Insufficient funds to pay all enlisted militia! %d militia have disbanded and returned home.", }; // WANNE: This are the email texts, when one of the 4 new 1.13 MERC mercs have levelled up, that Speck sends @@ -4853,6 +4893,114 @@ STR16 gzIMPDisabilityTraitText[]= L"I.M.P. Disabilities", }; +// TODO.Translate +// HEADROCK HAM 3.6: Error strings for assigning a merc to a facility +STR16 gzFacilityErrorMessage[]= +{ + L"%s lacks sufficient Strength to perform this task.", + L"%s lacks sufficient Dexterity to perform this task.", + L"%s lacks sufficient Agility to perform this task.", + L"%s is not Healthy enough to perform this task.", + L"%s lacks sufficient Wisdom to perform this task.", + L"%s lacks sufficient Marksmanship to perform this task.", + // 6 - 10 + L"%s lacks sufficient Medical Skill to perform this task.", + L"%s lacks sufficient Mechanical Skill to perform this task.", + L"%s lacks sufficient Leadership to perform this task.", + L"%s lacks sufficient Explosives Skill to perform this task.", + L"%s lacks sufficient Experience to perform this task.", + // 11 - 15 + L"%s lacks sufficient Morale to perform this task.", + L"%s is too exhausted to perform this task.", + L"Insufficient loyalty in %s. The locals refuse to allow you to perform this task.", + L"Too many people are already working at the %s.", + L"Too many people are already performing this task at the %s.", + // 16 - 20 + L"%s can find no items to repair.", + L"%s has lost some %s while working in sector %s!", + L"%s has lost some %s while working at the %s in %s!", + L"%s was injured while working in sector %s, and requires immediate medical attention!", + L"%s was injured while working at the %s in %s, and requires immediate medical attention!", + // 21 - 25 + L"%s was injured while working in sector %s. It doesn't seem too bad though.", + L"%s was injured while working at the %s in %s. It doesn't seem too bad though.", + L"The residents of %s seem upset about %s's presence.", + L"The residents of %s seem upset about %s's work at the %s.", + L"%s's actions in sector %s have caused loyalty loss throughout the region!", + // 26 - 30 + L"%s's actions at the %s in %s have caused loyalty loss throughout the region!", + L"%s is drunk.", // <--- This is a log message string. + L"%s has become severely ill in sector %s, and has been taken off duty.", + L"%s has become severely ill and cannot continue his work at the %s in %s.", + L"%s was injured in sector %s.", // <--- This is a log message string. + // 31 - 35 + L"%s was severely injured in sector %s.", //<--- This is a log message string. + + +}; + +// TODO.Translate +STR16 gzFacilityRiskResultStrings[]= +{ + L"Strength", + L"Agility", + L"Dexterity", + L"Wisdom", + L"Health", + L"Marksmanship", + // 5-10 + L"Leadership", + L"Mechanical skill", + L"Medical skill", + L"Explosives skill", +}; + +// TODO.Translate +STR16 gzFacilityAssignmentStrings[]= +{ + L"AMBIENT", + L"Staff", + L"Rest", + L"Repair Items", + L"Repair %s", // Vehicle name inserted here + L"Repair Robot", + // 6-10 + L"Doctor", + L"Patient", + L"Practice Strength", + L"Practice Dexterity", + L"Practice Agility", + L"Practice Health", + // 11-15 + L"Practice Marksmanship", + L"Practice Medical", + L"Practice Mechanical", + L"Practice Leadership", + L"Practice Explosives", + // 16-20 + L"Student Strength", + L"Student Dexterity", + L"Student Agility", + L"Student Health", + L"Student Marksmanship", + // 21-25 + L"Student Medical", + L"Student Mechanical", + L"Student Leadership", + L"Student Explosives", + L"Trainer Strength", + // 26-30 + L"Trainer Dexterity", + L"Trainer Agility", + L"Trainer Health", + L"Trainer Marksmanship", + L"Trainer Medical", + // 30-35 + L"Trainer Mechanical", + L"Trainer Leadership", + L"Trainer Explosives", +}; + STR16 Additional113Text[]= { L"Jagged Alliance 2 v1.13 mode fentr exige une profondeur de couleur de 16 bit ou moins.", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index eb6beb06..bba4ed87 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -375,9 +375,12 @@ STR16 pAssignmentStrings[] = L"Transit", // in transit - abbreviated form L"Repar.", // repairing L"ben", // training themselves - L"Miliz", // training a town to revolt + L"Miliz", // training a town to revolt + L"M.Militia", //training moving militia units // TODO.Translate L"Trainer", // training a teammate - L"Rekrut", // being trained by someone else + L"Rekrut", // being trained by someone else + L"Staff", // operating a strategic facility // TODO.Translate + L"Rest", // Resting at a facility // TODO.Translate L"Tot", // dead L"Unfhig", // abbreviation for incapacitated L"Gefangen", // Prisoner of war - captured @@ -390,12 +393,14 @@ STR16 pMilitiaString[] = L"Miliz", // the title of the militia box L"Ohne Aufgabe", //the number of unassigned militia troops L"Mit Feinden im Sektor knnen Sie keine Miliz einsetzen!", + L"Some militia were not assigned to a sector. Would you like to disband them?", // TODO.Translate }; STR16 pMilitiaButtonString[] = { L"Autom.", // auto place the militia troops for the player L"Fertig", // done placing militia troops + L"Disband", // HEADROCK HAM 3.6: Disband militia // TODO.Translate }; STR16 pConditionStrings[] = @@ -610,6 +615,7 @@ STR16 pAssignMenuStrings[] = L"Fahrzeug", // the merc is in a vehicle L"Repar.", // the merc is repairing items L"Training", // the merc is training + L"Facility", // the merc is using/staffing a facility // TODO.Translate L"Abbrechen", // cancel this menu }; @@ -665,7 +671,8 @@ STR16 pAttributeMenuStrings[] = STR16 pTrainingMenuStrings[] = { L"ben", // train yourself - L"Miliz", // train the town + L"Miliz", // train the town + L"Mobile Militia", // TODO.Translate L"Trainer", // train your teammates L"Rekrut", // be trained by an instructor L"Abbrechen", // cancel this menu @@ -1075,7 +1082,7 @@ CHAR16 gWeaponStatsDesc[][ 16 ] = L"Gewicht:", //12 L"Bet. Schaden:", //13 // HEADROCK: Added new strings for extended description ** REDUNDANT ** - L"AUTOSTRAFE:", //14 + L"Attachments:", //14 // TODO.Translate L"AUTO/5:", //15 L"Menge:", //16 @@ -1164,7 +1171,7 @@ STR16 gzAmmoStatsFasthelp[ 20 ] = L"Schaden Modifikator", L"Treffer Modifikator", L"Autofeuer Strafe Modifikator (Hher ist besser)", - L"Feuersto/Autofeuer Strafe Modifikator (Hher ist besser)", + L"Feuersto Strafe Modifikator (Hher ist besser)", L"Zuverlssigkeits Modifikator", L"Lautstrke Modifikator (Niedriger ist besser)", L"", @@ -1694,7 +1701,7 @@ STR16 sFacilitiesStrings[] = { L"Keine", L"Hospital", - L"Fabrik", + L"Factory", // TODO.Translate L"Gefngnis", L"Militr", L"Flughafen", @@ -1723,6 +1730,7 @@ STR16 pwTownInfoStrings[] = L"Level", // the training level of civilians in this town L"Zivilistentraining", // 10 // state of civilian training in town L"Miliz", // the state of the trained civilians in the town + L"Mobile Training", // HEADROCK HAM 3.6: The stat of Mobile militia training in town // TODO.Translate }; // Mine strings @@ -2003,6 +2011,8 @@ STR16 pTransactionText[] = L"Miliz in %s ausbilden", // initial cost to equip a town's militia L"Gegenstnde von %s gekauft.", //is used for the Shop keeper interface. The dealers name will be appended to the end of the string. L"%s hat Geld angelegt.", + L"Facility Use", // HEADROCK HAM 3.6 // TODO.Translate + L"Militia upkeep", // HEADROCK HAM 3.6 // TODO.Translate }; STR16 pTransactionAlternateText[] = @@ -4218,7 +4228,7 @@ STR16 gzLateLocalizedString[] = //46-48 L"%ss Gewehrlauf-Verlngerung fllt ab!", - L"Pro Sektor sind nicht mehr als %d Milizausbilder erlaubt.", + L"No more than %d militia trainers are permitted in this sector.", // TODO.Translate L"Sind Sie sicher?", // //49-50 @@ -4258,7 +4268,7 @@ STR16 gzLateLocalizedString[] = STR16 gzCWStrings[] = { - L"Verstrkung von anliegenden Sektoren anfordern?", + L"Call reinforcements to %s from adjacent sectors?", // TODO.Translate }; // WANNE: Tooltips @@ -4335,9 +4345,36 @@ STR16 New113Message[] = L"Gegner gesichtet! (Ctrl + x fr Rundenmodus)", }; +// TODO.Translate STR16 New113HAMMessage[] = { - L"%s Deckung ist aufgeflogen!", + // 0 - 5 + L"%s cowers in fear!", + L"%s is pinned down!", + L"%s fires more rounds than intended!", + L"You cannot train militia in this sector.", + L"Militia picks up %s.", + L"Cannot train militia with enemies present!", + // 6 - 10 + L"%s lacks sufficient Leadership score to train militia.", + L"No more than %d Mobile Militia trainers are permitted in this sector.", + L"No room in %s or around it for new Mobile Militia!", + L"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!", + // 11 - 15 + L"%s lacks sufficient Wisdom to staff this facility.", + L"The %s is already fully-staffed.", + L"It will cost $%d per hour to staff this facility. Do you wish to continue?", + L"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"You have insufficient funds to pay for all Facility work today. You owe $%d. The locals are not pleased.", + // 16 - 20 + L"You have an outstanding debt of $%d for Facility Operation, and no money to pay it off!", + L"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"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"Daily Expenses", + // 21 - 25 + L"Insufficient funds to pay all enlisted militia! %d militia have disbanded and returned home.", }; // WANNE: This are the email texts, when one of the 4 new 1.13 MERC mercs have levelled up, that Speck sends @@ -4647,6 +4684,114 @@ STR16 gzIMPDisabilityTraitText[]= L"Ihre grte Schwche", }; +// TODO.Translate +// HEADROCK HAM 3.6: Error strings for assigning a merc to a facility +STR16 gzFacilityErrorMessage[]= +{ + L"%s lacks sufficient Strength to perform this task.", + L"%s lacks sufficient Dexterity to perform this task.", + L"%s lacks sufficient Agility to perform this task.", + L"%s is not Healthy enough to perform this task.", + L"%s lacks sufficient Wisdom to perform this task.", + L"%s lacks sufficient Marksmanship to perform this task.", + // 6 - 10 + L"%s lacks sufficient Medical Skill to perform this task.", + L"%s lacks sufficient Mechanical Skill to perform this task.", + L"%s lacks sufficient Leadership to perform this task.", + L"%s lacks sufficient Explosives Skill to perform this task.", + L"%s lacks sufficient Experience to perform this task.", + // 11 - 15 + L"%s lacks sufficient Morale to perform this task.", + L"%s is too exhausted to perform this task.", + L"Insufficient loyalty in %s. The locals refuse to allow you to perform this task.", + L"Too many people are already working at the %s.", + L"Too many people are already performing this task at the %s.", + // 16 - 20 + L"%s can find no items to repair.", + L"%s has lost some %s while working in sector %s!", + L"%s has lost some %s while working at the %s in %s!", + L"%s was injured while working in sector %s, and requires immediate medical attention!", + L"%s was injured while working at the %s in %s, and requires immediate medical attention!", + // 21 - 25 + L"%s was injured while working in sector %s. It doesn't seem too bad though.", + L"%s was injured while working at the %s in %s. It doesn't seem too bad though.", + L"The residents of %s seem upset about %s's presence.", + L"The residents of %s seem upset about %s's work at the %s.", + L"%s's actions in sector %s have caused loyalty loss throughout the region!", + // 26 - 30 + L"%s's actions at the %s in %s have caused loyalty loss throughout the region!", + L"%s is drunk.", // <--- This is a log message string. + L"%s has become severely ill in sector %s, and has been taken off duty.", + L"%s has become severely ill and cannot continue his work at the %s in %s.", + L"%s was injured in sector %s.", // <--- This is a log message string. + // 31 - 35 + L"%s was severely injured in sector %s.", //<--- This is a log message string. + + +}; + +// TODO.Translate +STR16 gzFacilityRiskResultStrings[]= +{ + L"Strength", + L"Agility", + L"Dexterity", + L"Wisdom", + L"Health", + L"Marksmanship", + // 5-10 + L"Leadership", + L"Mechanical skill", + L"Medical skill", + L"Explosives skill", +}; + +// TODO.Translate +STR16 gzFacilityAssignmentStrings[]= +{ + L"AMBIENT", + L"Staff", + L"Rest", + L"Repair Items", + L"Repair %s", // Vehicle name inserted here + L"Repair Robot", + // 6-10 + L"Doctor", + L"Patient", + L"Practice Strength", + L"Practice Dexterity", + L"Practice Agility", + L"Practice Health", + // 11-15 + L"Practice Marksmanship", + L"Practice Medical", + L"Practice Mechanical", + L"Practice Leadership", + L"Practice Explosives", + // 16-20 + L"Student Strength", + L"Student Dexterity", + L"Student Agility", + L"Student Health", + L"Student Marksmanship", + // 21-25 + L"Student Medical", + L"Student Mechanical", + L"Student Leadership", + L"Student Explosives", + L"Trainer Strength", + // 26-30 + L"Trainer Dexterity", + L"Trainer Agility", + L"Trainer Health", + L"Trainer Marksmanship", + L"Trainer Medical", + // 30-35 + L"Trainer Mechanical", + L"Trainer Leadership", + L"Trainer Explosives", +}; + STR16 Additional113Text[]= { L"Fr die korrekte Arbeit im Fenster-Modus bentigt Jagged Alliance 2 v1.13 16-bit Farbmodus.", //Jagged Alliance 2 v1.13 windowed mode requires a color depth of 16bpp or less. diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 954d2813..8232686f 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -372,9 +372,12 @@ STR16 pAssignmentStrings[] = L"Transito", // in transit - abbreviated form L"Riparare", // repairing L"Esercit.", // training themselves - L"Esercit.", // training a town to revolt + L"Esercit.", // training a town to revolt + L"M.Militia", //training moving militia units // TODO.Translate L"Istrutt.", // training a teammate - L"Studente", // being trained by someone else + L"Studente", // being trained by someone else + L"Staff", // operating a strategic facility // TODO.Translate + L"Rest", // Resting at a facility // TODO.Translate L"Morto", // dead L"Incap.", // abbreviation for incapacitated L"PDG", // Prisoner of war - captured @@ -388,6 +391,7 @@ STR16 pMilitiaString[] = L"Esercito", // the title of the militia box L"Non incaricato", //the number of unassigned militia troops L"Non potete ridistribuire reclute, se ci sono nemici nei paraggi!", + L"Some militia were not assigned to a sector. Would you like to disband them?", // TODO.Translate }; @@ -395,6 +399,7 @@ STR16 pMilitiaButtonString[] = { L"Auto", // auto place the militia troops for the player L"Eseguito", // done placing militia troops + L"Disband", // HEADROCK HAM 3.6: Disband militia // TODO.Translate }; STR16 pConditionStrings[] = @@ -617,6 +622,7 @@ STR16 pAssignMenuStrings[] = L"Veicolo", // the merc is in a vehicle L"Ripara", // the merc is repairing items L"Si esercita", // the merc is training + L"Facility", // the merc is using/staffing a facility // TODO.Translate L"Annulla", // cancel this menu }; @@ -673,7 +679,8 @@ STR16 pAttributeMenuStrings[] = STR16 pTrainingMenuStrings[] = { L"Allenati", // train yourself - L"Esercito", // train the town + L"Esercito", // train the town + L"Mobile Militia", // TODO.Translate L"Allenatore", // train your teammates L"Studente", // be trained by an instructor L"Annulla", // cancel this menu @@ -1090,7 +1097,7 @@ CHAR16 gWeaponStatsDesc[][ 16 ] = L"Weight:", //12 L"Stun Damage:",//13 // HEADROCK: Added new strings for extended description ** REDUNDANT ** - L"AUTOPEN:", //14 + L"Attachments:", //14 // TODO.Translate L"AUTO/5:", //15 L"Amount:", //16 @@ -1179,7 +1186,7 @@ STR16 gzAmmoStatsFasthelp[ 20 ] = L"Damage Modifier", L"To-Hit Modifier", L"Autofire Penalty Modifier (Higher is better)", - L"Burst/Auto Penalty Modifier (Higher is better)", + L"Burst Penalty Modifier (Higher is better)", // TODO.Translate L"Reliability Modifier", L"Loudness Modifier (Lower is better)", L"", @@ -1720,7 +1727,7 @@ STR16 sFacilitiesStrings[] = { L"Nessuno", L"Ospedale", - L"Fabbrica", + L"Factory", // TODO.Translate L"Prigione", L"Militare", L"Aeroporto", @@ -1751,6 +1758,7 @@ STR16 pwTownInfoStrings[] = L"Livello", // the training level of civilians in this town L"addestramento civili", // 10 // state of civilian training in town L"Esercito", // the state of the trained civilians in the town + L"Mobile Training", // HEADROCK HAM 3.6: The stat of Mobile militia training in town // TODO.Translate }; // Mine strings @@ -2053,6 +2061,8 @@ STR16 pTransactionText[] = L"Equipaggiamento esercito in %s", // initial cost to equip a town's militia L"Oggetti acquistati da%s.", //is used for the Shop keeper interface. The dealers name will be appended to the end of the string. L"%s soldi depositati.", + L"Facility Use", // HEADROCK HAM 3.6 // TODO.Translate + L"Militia upkeep", // HEADROCK HAM 3.6 // TODO.Translate }; STR16 pTransactionAlternateText[] = @@ -2147,7 +2157,7 @@ STR16 pMapErrorString[] = //11-15 L"Ordini di movimento? in corso una battaglia!", L"Siete stati vittima di un'imboscata da parte dai Bloodcat nel settore %s!", - L"Siete appena entrati in quella che sembra una tana di un Bloodcat nel settore I16!", + L"Siete appena entrati in quella che sembra una tana di un Bloodcat nel settore %s!", L"", L"La zona SAM in %s stata assediata.", //16-20 @@ -3626,6 +3636,10 @@ STR16 pMilitiaConfirmStrings[] = L"Non potete permettervi il $%d per addestrare l'esercito cittadino qui.", L"%s ha bisogno di una percentuale di %d affinch possiate continuare ad addestrare i soldati.", L"Non potete pi addestrare i soldati a %s.", + L"You cannot afford the $%d to train mobile militia here.", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Continue training mobile militia in %s (%s %d)?", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training mobile militia in %d sectors will cost $ %d. %s", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training a squad of mobile militia will cost $", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate }; //Strings used in the popup box when withdrawing, or depositing money from the $ sign at the bottom of the single merc panel @@ -3680,6 +3694,7 @@ STR16 zOptionsToggleText[] = L"Low CPU usage", L"Enhanced Description Box", L"Forced Turn Mode", // add forced turn mode + L"Stat Progress Bars", // Show progress towards stat increase // TODO.Translate L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -3775,6 +3790,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, game will run with much lower CPU usage.", L"When ON, enhanced descriptions will be shown for items and weapons.", L"When ON and enemy present, Turn Base mode persists untill sector is free (|C|T|R|L+|S|H|I|F|T+|A|L|T+|T).", // add forced turn mode + L"When ON, shows character progress towards gaining levels.", // TODO.Translate L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", @@ -4410,7 +4426,7 @@ STR16 gzLateLocalizedString[] = //46-48 L"L'estensore della canna dell'arma di %s si rotto!", - L"Non pi di %d allenatori di soldati sono ammessi in questo settore.", + L"No more than %d militia trainers are permitted in this sector.", // TODO.Translate L"Siete sicuri?", //49-50 @@ -4448,7 +4464,7 @@ STR16 gzLateLocalizedString[] = STR16 gzCWStrings[] = { - L"Call reinforcements from adjacent sectors?", + L"Call reinforcements to %s from adjacent sectors?", // TODO.Translate }; // WANNE: Tooltips @@ -4525,9 +4541,36 @@ STR16 New113Message[] = L"Enemy spotted! (Ctrl + x to enter turn based)", }; +// TODO.Translate STR16 New113HAMMessage[] = { + // 0 - 5 L"%s cowers in fear!", + L"%s is pinned down!", + L"%s fires more rounds than intended!", + L"You cannot train militia in this sector.", + L"Militia picks up %s.", + L"Cannot train militia with enemies present!", + // 6 - 10 + L"%s lacks sufficient Leadership score to train militia.", + L"No more than %d Mobile Militia trainers are permitted in this sector.", + L"No room in %s or around it for new Mobile Militia!", + L"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!", + // 11 - 15 + L"%s lacks sufficient Wisdom to staff this facility.", + L"The %s is already fully-staffed.", + L"It will cost $%d per hour to staff this facility. Do you wish to continue?", + L"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"You have insufficient funds to pay for all Facility work today. You owe $%d. The locals are not pleased.", + // 16 - 20 + L"You have an outstanding debt of $%d for Facility Operation, and no money to pay it off!", + L"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"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"Daily Expenses", + // 21 - 25 + L"Insufficient funds to pay all enlisted militia! %d militia have disbanded and returned home.", }; // WANNE: This are the email texts, when one of the 4 new 1.13 MERC mercs have levelled up, that Speck sends @@ -4837,6 +4880,114 @@ STR16 gzIMPDisabilityTraitText[]= L"I.M.P. Disabilities", }; +// TODO.Translate +// HEADROCK HAM 3.6: Error strings for assigning a merc to a facility +STR16 gzFacilityErrorMessage[]= +{ + L"%s lacks sufficient Strength to perform this task.", + L"%s lacks sufficient Dexterity to perform this task.", + L"%s lacks sufficient Agility to perform this task.", + L"%s is not Healthy enough to perform this task.", + L"%s lacks sufficient Wisdom to perform this task.", + L"%s lacks sufficient Marksmanship to perform this task.", + // 6 - 10 + L"%s lacks sufficient Medical Skill to perform this task.", + L"%s lacks sufficient Mechanical Skill to perform this task.", + L"%s lacks sufficient Leadership to perform this task.", + L"%s lacks sufficient Explosives Skill to perform this task.", + L"%s lacks sufficient Experience to perform this task.", + // 11 - 15 + L"%s lacks sufficient Morale to perform this task.", + L"%s is too exhausted to perform this task.", + L"Insufficient loyalty in %s. The locals refuse to allow you to perform this task.", + L"Too many people are already working at the %s.", + L"Too many people are already performing this task at the %s.", + // 16 - 20 + L"%s can find no items to repair.", + L"%s has lost some %s while working in sector %s!", + L"%s has lost some %s while working at the %s in %s!", + L"%s was injured while working in sector %s, and requires immediate medical attention!", + L"%s was injured while working at the %s in %s, and requires immediate medical attention!", + // 21 - 25 + L"%s was injured while working in sector %s. It doesn't seem too bad though.", + L"%s was injured while working at the %s in %s. It doesn't seem too bad though.", + L"The residents of %s seem upset about %s's presence.", + L"The residents of %s seem upset about %s's work at the %s.", + L"%s's actions in sector %s have caused loyalty loss throughout the region!", + // 26 - 30 + L"%s's actions at the %s in %s have caused loyalty loss throughout the region!", + L"%s is drunk.", // <--- This is a log message string. + L"%s has become severely ill in sector %s, and has been taken off duty.", + L"%s has become severely ill and cannot continue his work at the %s in %s.", + L"%s was injured in sector %s.", // <--- This is a log message string. + // 31 - 35 + L"%s was severely injured in sector %s.", //<--- This is a log message string. + + +}; + +// TODO.Translate +STR16 gzFacilityRiskResultStrings[]= +{ + L"Strength", + L"Agility", + L"Dexterity", + L"Wisdom", + L"Health", + L"Marksmanship", + // 5-10 + L"Leadership", + L"Mechanical skill", + L"Medical skill", + L"Explosives skill", +}; + +// TODO.Translate +STR16 gzFacilityAssignmentStrings[]= +{ + L"AMBIENT", + L"Staff", + L"Rest", + L"Repair Items", + L"Repair %s", // Vehicle name inserted here + L"Repair Robot", + // 6-10 + L"Doctor", + L"Patient", + L"Practice Strength", + L"Practice Dexterity", + L"Practice Agility", + L"Practice Health", + // 11-15 + L"Practice Marksmanship", + L"Practice Medical", + L"Practice Mechanical", + L"Practice Leadership", + L"Practice Explosives", + // 16-20 + L"Student Strength", + L"Student Dexterity", + L"Student Agility", + L"Student Health", + L"Student Marksmanship", + // 21-25 + L"Student Medical", + L"Student Mechanical", + L"Student Leadership", + L"Student Explosives", + L"Trainer Strength", + // 26-30 + L"Trainer Dexterity", + L"Trainer Agility", + L"Trainer Health", + L"Trainer Marksmanship", + L"Trainer Medical", + // 30-35 + L"Trainer Mechanical", + L"Trainer Leadership", + L"Trainer Explosives", +}; + STR16 Additional113Text[]= { L"Jagged Alliance 2 v1.13 modalit finestra richiede una profondit di colore di 16bpp o meno.", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 651c5505..a47ecdb9 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -381,9 +381,12 @@ STR16 pAssignmentStrings[] = L"Podr", // in transit - abbreviated form L"Naprawa", // repairing L"Praktyka", // training themselves - L"Samoobr.", // training a town to revolt + L"Samoobr.", // training a town to revolt + L"M.Militia", //training moving militia units // TODO.Translate L"Instruk.", // training a teammate - L"Ucze", // being trained by someone else + L"Ucze", // being trained by someone else + L"Staff", // operating a strategic facility // TODO.Translate + L"Rest", // Resting at a facility // TODO.Translate L"Nie yje", // dead L"Obezw.", // abbreviation for incapacitated L"Jeniec", // Prisoner of war - captured @@ -397,6 +400,7 @@ STR16 pMilitiaString[] = L"Samoobrona", // the title of the militia box L"Bez przydziau", //the number of unassigned militia troops L"Nie moesz przemieszcza oddziaw samoobrony gdy nieprzyjaciel jest w sektorze!", + L"Some militia were not assigned to a sector. Would you like to disband them?", // TODO.Translate }; @@ -404,6 +408,7 @@ STR16 pMilitiaButtonString[] = { L"Auto", // auto place the militia troops for the player L"OK", // done placing militia troops + L"Disband", // HEADROCK HAM 3.6: Disband militia // TODO.Translate }; STR16 pConditionStrings[] = @@ -626,6 +631,7 @@ STR16 pAssignMenuStrings[] = L"Pojazd", // the merc is in a vehicle L"Naprawa", // the merc is repairing items L"Szkolenie", // the merc is training + L"Facility", // the merc is using/staffing a facility // TODO.Translate L"Anuluj", // cancel this menu }; @@ -682,7 +688,8 @@ STR16 pAttributeMenuStrings[] = STR16 pTrainingMenuStrings[] = { L"Praktyka", // train yourself - L"Samoobrona", // train the town + L"Samoobrona", // train the town + L"Mobile Militia", // TODO.Translate L"Instruktor", // train your teammates L"Ucze", // be trained by an instructor L"Anuluj", // cancel this menu @@ -1099,7 +1106,7 @@ CHAR16 gWeaponStatsDesc[][ 16 ] = L"Waga:", //12 L"Oguszenie:",//13 // HEADROCK: Added new strings for extended description ** REDUNDANT ** - L"AUTOPEN:", //14 + L"Attachments:", //14 // TODO.Translate L"AUTO/5:", //15 L"Liczba:", //16 @@ -1188,7 +1195,7 @@ STR16 gzAmmoStatsFasthelp[ 20 ] = L"Modyf. obrae", L"Modyf. trafie", L"Autofire Penalty Modifier (Higher is better)", - L"Modyf. kary za seri/auto (wicej lepiej)", + L"Modyf. kary za seri (wicej lepiej)", L"Modyf. sprawnoci", L"Modyf. gonoci (mniej - lepiej)", L"", @@ -1728,7 +1735,7 @@ STR16 sFacilitiesStrings[] = { L"Brak", L"Szpital", - L"Przemys", + L"Factory", // TODO.Translate L"Wizienie", L"Baza wojskowa", L"Lotnisko", @@ -1759,6 +1766,7 @@ STR16 pwTownInfoStrings[] = L"Poziom", // the training level of civilians in this town L"Szkolenie cywili", // 10 // state of civilian training in town L"Samoobrona", // the state of the trained civilians in the town + L"Mobile Training", // HEADROCK HAM 3.6: The stat of Mobile militia training in town // TODO.Translate }; // Mine strings @@ -2062,6 +2070,8 @@ STR16 pTransactionText[] = L"Zakupy u - %s.", //is used for the Shop keeper interface. The dealers name will be appended to the end of the string. L"%s wpaci(a) pienidze.", L"Sprzedano rzecz(y) miejscowym", + L"Facility Use", // HEADROCK HAM 3.6 // TODO.Translate + L"Militia upkeep", // HEADROCK HAM 3.6 // TODO.Translate }; STR16 pTransactionAlternateText[] = @@ -2156,7 +2166,7 @@ STR16 pMapErrorString[] = //11-15 L"Rozkazy przemieszczenia? Trwa walka!", L"Zaatakoway ci dzikie koty, w sektorze %s!", - L"W sektorze I16 znajduje si co, co wyglda na legowisko dzikich kotw!", + L"W sektorze %s znajduje si co, co wyglda na legowisko dzikich kotw!", L"", L"Baza rakiet Ziemia-Powietrze zostaa przejta.", //16-20 @@ -3639,6 +3649,10 @@ STR16 pMilitiaConfirmStrings[] = L"Nie masz %d$, aby wyszkoli samoobron w tym miecie.", L"%s musi mie %d% lojalnoci, aby mona byo kontynuowa szkolenie samoobrony.", L"Nie moesz ju duej szkoli samoobrony w miecie %s.", + L"You cannot afford the $%d to train mobile militia here.", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Continue training mobile militia in %s (%s %d)?", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training mobile militia in %d sectors will cost $ %d. %s", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training a squad of mobile militia will cost $", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate }; //Strings used in the popup box when withdrawing, or depositing money from the $ sign at the bottom of the single merc panel @@ -3693,6 +3707,7 @@ STR16 zOptionsToggleText[] = L"Niskie obcienie procesora", L"Rozszerzone Okno Opisu (EDB)", //Enhanced Description Box L"Wymu tryb turowy", // add forced turn mode + L"Stat Progress Bars", // Show progress towards stat increase // TODO.Translate L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -3788,6 +3803,7 @@ STR16 zOptionsScreenHelpText[] = L"Jeli WCZONE, gra bdzie obciaa procesor w mniejszym stopniu.", L"Jeli WCZONE, rozszerzone opisy bd pokazane dla przedmiotw i broni.", L"Jeli WCZONE i wrg jest obecny, \ntryb turowy jest wczony, \ndopki sektor nie zostanie oczyszczony (|C|T|R|L+|S|H|I|F|T+|A|L|T+|T).", // add forced turn mode + L"When ON, shows character progress towards gaining levels.", // TODO.Translate L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", @@ -4415,7 +4431,7 @@ STR16 gzLateLocalizedString[] = //46-48 L"%s - przeduka lufy jego/jej broni odpada!", - L"W jednym sektorze, szkolenie samoobrony moe prowadzi tylko %d instruktor(w).", + L"No more than %d militia trainers are permitted in this sector.", // TODO.Translate L"Na pewno?", //49-50 @@ -4453,7 +4469,7 @@ STR16 gzLateLocalizedString[] = STR16 gzCWStrings[] = { - L"Wezwa posiki z ssiednich sektorw?", + L"Call reinforcements to %s from adjacent sectors?", // TODO.Translate }; // WANNE: Tooltips @@ -4530,9 +4546,36 @@ STR16 New113Message[] = L"Enemy spotted! (Ctrl + x to enter turn based)", }; +// TODO.Translate STR16 New113HAMMessage[] = { + // 0 - 5 L"%s cowers in fear!", + L"%s is pinned down!", + L"%s fires more rounds than intended!", + L"You cannot train militia in this sector.", + L"Militia picks up %s.", + L"Cannot train militia with enemies present!", + // 6 - 10 + L"%s lacks sufficient Leadership score to train militia.", + L"No more than %d Mobile Militia trainers are permitted in this sector.", + L"No room in %s or around it for new Mobile Militia!", + L"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!", + // 11 - 15 + L"%s lacks sufficient Wisdom to staff this facility.", + L"The %s is already fully-staffed.", + L"It will cost $%d per hour to staff this facility. Do you wish to continue?", + L"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"You have insufficient funds to pay for all Facility work today. You owe $%d. The locals are not pleased.", + // 16 - 20 + L"You have an outstanding debt of $%d for Facility Operation, and no money to pay it off!", + L"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"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"Daily Expenses", + // 21 - 25 + L"Insufficient funds to pay all enlisted militia! %d militia have disbanded and returned home.", }; // WANNE: This are the email texts, when one of the 4 new 1.13 MERC mercs have levelled up, that Speck sends @@ -4842,6 +4885,114 @@ STR16 gzIMPDisabilityTraitText[]= L"I.M.P. Disabilities", }; +// TODO.Translate +// HEADROCK HAM 3.6: Error strings for assigning a merc to a facility +STR16 gzFacilityErrorMessage[]= +{ + L"%s lacks sufficient Strength to perform this task.", + L"%s lacks sufficient Dexterity to perform this task.", + L"%s lacks sufficient Agility to perform this task.", + L"%s is not Healthy enough to perform this task.", + L"%s lacks sufficient Wisdom to perform this task.", + L"%s lacks sufficient Marksmanship to perform this task.", + // 6 - 10 + L"%s lacks sufficient Medical Skill to perform this task.", + L"%s lacks sufficient Mechanical Skill to perform this task.", + L"%s lacks sufficient Leadership to perform this task.", + L"%s lacks sufficient Explosives Skill to perform this task.", + L"%s lacks sufficient Experience to perform this task.", + // 11 - 15 + L"%s lacks sufficient Morale to perform this task.", + L"%s is too exhausted to perform this task.", + L"Insufficient loyalty in %s. The locals refuse to allow you to perform this task.", + L"Too many people are already working at the %s.", + L"Too many people are already performing this task at the %s.", + // 16 - 20 + L"%s can find no items to repair.", + L"%s has lost some %s while working in sector %s!", + L"%s has lost some %s while working at the %s in %s!", + L"%s was injured while working in sector %s, and requires immediate medical attention!", + L"%s was injured while working at the %s in %s, and requires immediate medical attention!", + // 21 - 25 + L"%s was injured while working in sector %s. It doesn't seem too bad though.", + L"%s was injured while working at the %s in %s. It doesn't seem too bad though.", + L"The residents of %s seem upset about %s's presence.", + L"The residents of %s seem upset about %s's work at the %s.", + L"%s's actions in sector %s have caused loyalty loss throughout the region!", + // 26 - 30 + L"%s's actions at the %s in %s have caused loyalty loss throughout the region!", + L"%s is drunk.", // <--- This is a log message string. + L"%s has become severely ill in sector %s, and has been taken off duty.", + L"%s has become severely ill and cannot continue his work at the %s in %s.", + L"%s was injured in sector %s.", // <--- This is a log message string. + // 31 - 35 + L"%s was severely injured in sector %s.", //<--- This is a log message string. + + +}; + +// TODO.Translate +STR16 gzFacilityRiskResultStrings[]= +{ + L"Strength", + L"Agility", + L"Dexterity", + L"Wisdom", + L"Health", + L"Marksmanship", + // 5-10 + L"Leadership", + L"Mechanical skill", + L"Medical skill", + L"Explosives skill", +}; + +// TODO.Translate +STR16 gzFacilityAssignmentStrings[]= +{ + L"AMBIENT", + L"Staff", + L"Rest", + L"Repair Items", + L"Repair %s", // Vehicle name inserted here + L"Repair Robot", + // 6-10 + L"Doctor", + L"Patient", + L"Practice Strength", + L"Practice Dexterity", + L"Practice Agility", + L"Practice Health", + // 11-15 + L"Practice Marksmanship", + L"Practice Medical", + L"Practice Mechanical", + L"Practice Leadership", + L"Practice Explosives", + // 16-20 + L"Student Strength", + L"Student Dexterity", + L"Student Agility", + L"Student Health", + L"Student Marksmanship", + // 21-25 + L"Student Medical", + L"Student Mechanical", + L"Student Leadership", + L"Student Explosives", + L"Trainer Strength", + // 26-30 + L"Trainer Dexterity", + L"Trainer Agility", + L"Trainer Health", + L"Trainer Marksmanship", + L"Trainer Medical", + // 30-35 + L"Trainer Mechanical", + L"Trainer Leadership", + L"Trainer Explosives", +}; + STR16 Additional113Text[]= { L"Jagged Alliance 2 v1.13 trybie okienkowym wymaga gbi koloru 16-bitowego lub mniej.", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 3bb3c128..d46a5561 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -386,9 +386,12 @@ STR16 pAssignmentStrings[] = L" ", // in transit - abbreviated form L"", // repairing L"", // training themselves - L"", // training a town to revolt + L"", // training a town to revolt + L"M.Militia", //training moving militia units // TODO.Translate L"", // training a teammate - L"", // being trained by someone else + L"", // being trained by someone else + L"Staff", // operating a strategic facility // TODO.Translate + L"Rest", // Resting at a facility // TODO.Translate L"", // dead L".", // abbreviation for incapacitated L" ", // Prisoner of war - captured @@ -402,6 +405,7 @@ STR16 pMilitiaString[] = L"", // the title of the militia box L"", //the number of unassigned militia troops L" , !", + L"Some militia were not assigned to a sector. Would you like to disband them?", // TODO.Translate }; @@ -409,6 +413,7 @@ STR16 pMilitiaButtonString[] = { L"", // auto place the militia troops for the player L"", // done placing militia troops + L"Disband", // HEADROCK HAM 3.6: Disband militia // TODO.Translate }; STR16 pConditionStrings[] = @@ -631,6 +636,7 @@ STR16 pAssignMenuStrings[] = L"", // the merc is in a vehicle L"", // the merc is repairing items L"", // the merc is training // + L"Facility", // the merc is using/staffing a facility // TODO.Translate L"", // cancel this menu }; @@ -687,7 +693,8 @@ STR16 pAttributeMenuStrings[] = STR16 pTrainingMenuStrings[] = { L"", // train yourself - L"", // train the town + L"", // train the town + L"Mobile Militia", // TODO.Translate L"", // train your teammates L"", // be trained by an instructor L"", // cancel this menu @@ -1104,7 +1111,7 @@ CHAR16 gWeaponStatsDesc[][ 16 ] = L":", //12 L":",//13 // HEADROCK: Added new strings for extended description ** REDUNDANT ** - L"AUTOPEN:", //14 + L"Attachments:", //14 // TODO.Translate L"AUTO/5:", //15 L":", //16 @@ -1193,7 +1200,7 @@ STR16 gzAmmoStatsFasthelp[ 20 ] = L" ", //Damage Modifier L" ", //To-Hit Modifier L" \n \n \n( , )", //Autofire Penalty Modifier (Higher is better) - L" \n \n \n(c /)", //Burst/Auto Penalty Modifier (Higher is better)", + L"Burst Penalty Modifier (Higher is better)", // TODO.Translate L" ", //Reliability Modifier L" \n( , )", //Loudness Modifier (Lower is better) L"", @@ -1733,7 +1740,7 @@ STR16 sFacilitiesStrings[] = { L"", // L"", - L"", + L"Factory", // TODO.Translate L"", L" ", L"", @@ -1764,6 +1771,7 @@ 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"Mobile Training", // HEADROCK HAM 3.6: The stat of Mobile militia training in town // TODO.Translate }; // Mine strings @@ -2067,6 +2075,8 @@ STR16 pTransactionText[] = L"%s .", //is used for the Shop keeper interface. The dealers name will be appended to the end of the string. L"%s .", L" ", + L"Facility Use", // HEADROCK HAM 3.6 // TODO.Translate + L"Militia upkeep", // HEADROCK HAM 3.6 // TODO.Translate }; STR16 pTransactionAlternateText[] = @@ -2161,7 +2171,7 @@ STR16 pMapErrorString[] = //11-15 L" ? !", L" - %s!", - L" -, I16!", + L" -, %s!", L"", L" %s .", //16-20 @@ -3641,6 +3651,10 @@ STR16 pMilitiaConfirmStrings[] = L" $%d, .", L"%s: %d , .", L" %s.", + L"You cannot afford the $%d to train mobile militia here.", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Continue training mobile militia in %s (%s %d)?", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training mobile militia in %d sectors will cost $ %d. %s", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training a squad of mobile militia will cost $", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate }; //Strings used in the popup box when withdrawing, or depositing money from the $ sign at the bottom of the single merc panel @@ -3695,6 +3709,7 @@ STR16 zOptionsToggleText[] = L" ", L" ", //Enhanced Description Box L" ", // add forced turn mode + L"Stat Progress Bars", // Show progress towards stat increase // TODO.Translate L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -4419,7 +4434,7 @@ STR16 gzLateLocalizedString[] = //46-48 L"%s: !", - L" %d .", + L"No more than %d militia trainers are permitted in this sector.", // TODO.Translate L" ?", //49-50 @@ -4458,7 +4473,7 @@ STR16 gzLateLocalizedString[] = STR16 gzCWStrings[] = { - L" ?", + L"Call reinforcements to %s from adjacent sectors?", // TODO.Translate }; // WANNE: Tooltips @@ -4535,9 +4550,36 @@ STR16 New113Message[] = L" ! (Ctrl+x ).", //Enemy spotted! (Ctrl + x to enter turn based) }; +// TODO.Translate STR16 New113HAMMessage[] = { - L"%s !", //%s cowers in fear! + // 0 - 5 + L"%s cowers in fear!", + L"%s is pinned down!", + L"%s fires more rounds than intended!", + L"You cannot train militia in this sector.", + L"Militia picks up %s.", + L"Cannot train militia with enemies present!", + // 6 - 10 + L"%s lacks sufficient Leadership score to train militia.", + L"No more than %d Mobile Militia trainers are permitted in this sector.", + L"No room in %s or around it for new Mobile Militia!", + L"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!", + // 11 - 15 + L"%s lacks sufficient Wisdom to staff this facility.", + L"The %s is already fully-staffed.", + L"It will cost $%d per hour to staff this facility. Do you wish to continue?", + L"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"You have insufficient funds to pay for all Facility work today. You owe $%d. The locals are not pleased.", + // 16 - 20 + L"You have an outstanding debt of $%d for Facility Operation, and no money to pay it off!", + L"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"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"Daily Expenses", + // 21 - 25 + L"Insufficient funds to pay all enlisted militia! %d militia have disbanded and returned home.", }; // WANNE: This are the email texts, when one of the 4 new 1.13 MERC mercs have levelled up, that Speck sends @@ -4847,6 +4889,114 @@ STR16 gzIMPDisabilityTraitText[]= L"I.M.P. ", //I.M.P. Disabilities }; +// TODO.Translate +// HEADROCK HAM 3.6: Error strings for assigning a merc to a facility +STR16 gzFacilityErrorMessage[]= +{ + L"%s lacks sufficient Strength to perform this task.", + L"%s lacks sufficient Dexterity to perform this task.", + L"%s lacks sufficient Agility to perform this task.", + L"%s is not Healthy enough to perform this task.", + L"%s lacks sufficient Wisdom to perform this task.", + L"%s lacks sufficient Marksmanship to perform this task.", + // 6 - 10 + L"%s lacks sufficient Medical Skill to perform this task.", + L"%s lacks sufficient Mechanical Skill to perform this task.", + L"%s lacks sufficient Leadership to perform this task.", + L"%s lacks sufficient Explosives Skill to perform this task.", + L"%s lacks sufficient Experience to perform this task.", + // 11 - 15 + L"%s lacks sufficient Morale to perform this task.", + L"%s is too exhausted to perform this task.", + L"Insufficient loyalty in %s. The locals refuse to allow you to perform this task.", + L"Too many people are already working at the %s.", + L"Too many people are already performing this task at the %s.", + // 16 - 20 + L"%s can find no items to repair.", + L"%s has lost some %s while working in sector %s!", + L"%s has lost some %s while working at the %s in %s!", + L"%s was injured while working in sector %s, and requires immediate medical attention!", + L"%s was injured while working at the %s in %s, and requires immediate medical attention!", + // 21 - 25 + L"%s was injured while working in sector %s. It doesn't seem too bad though.", + L"%s was injured while working at the %s in %s. It doesn't seem too bad though.", + L"The residents of %s seem upset about %s's presence.", + L"The residents of %s seem upset about %s's work at the %s.", + L"%s's actions in sector %s have caused loyalty loss throughout the region!", + // 26 - 30 + L"%s's actions at the %s in %s have caused loyalty loss throughout the region!", + L"%s is drunk.", // <--- This is a log message string. + L"%s has become severely ill in sector %s, and has been taken off duty.", + L"%s has become severely ill and cannot continue his work at the %s in %s.", + L"%s was injured in sector %s.", // <--- This is a log message string. + // 31 - 35 + L"%s was severely injured in sector %s.", //<--- This is a log message string. + + +}; + +// TODO.Translate +STR16 gzFacilityRiskResultStrings[]= +{ + L"Strength", + L"Agility", + L"Dexterity", + L"Wisdom", + L"Health", + L"Marksmanship", + // 5-10 + L"Leadership", + L"Mechanical skill", + L"Medical skill", + L"Explosives skill", +}; + +// TODO.Translate +STR16 gzFacilityAssignmentStrings[]= +{ + L"AMBIENT", + L"Staff", + L"Rest", + L"Repair Items", + L"Repair %s", // Vehicle name inserted here + L"Repair Robot", + // 6-10 + L"Doctor", + L"Patient", + L"Practice Strength", + L"Practice Dexterity", + L"Practice Agility", + L"Practice Health", + // 11-15 + L"Practice Marksmanship", + L"Practice Medical", + L"Practice Mechanical", + L"Practice Leadership", + L"Practice Explosives", + // 16-20 + L"Student Strength", + L"Student Dexterity", + L"Student Agility", + L"Student Health", + L"Student Marksmanship", + // 21-25 + L"Student Medical", + L"Student Mechanical", + L"Student Leadership", + L"Student Explosives", + L"Trainer Strength", + // 26-30 + L"Trainer Dexterity", + L"Trainer Agility", + L"Trainer Health", + L"Trainer Marksmanship", + L"Trainer Medical", + // 30-35 + L"Trainer Mechanical", + L"Trainer Leadership", + L"Trainer Explosives", +}; + STR16 Additional113Text[]= { L" Jagged Alliance 2 v1.13 16- ",//Jagged Alliance 2 v1.13 windowed mode requires a color depth of 16bpp or less. diff --git a/Utils/_TaiwaneseText.cpp b/Utils/_TaiwaneseText.cpp index 343c9f6c..a808e05b 100644 --- a/Utils/_TaiwaneseText.cpp +++ b/Utils/_TaiwaneseText.cpp @@ -387,9 +387,12 @@ STR16 pAssignmentStrings[] = L"In Trans", // in transit - abbreviated form L"Repair", // repairing L"Practice", // training themselves - L"Militia", // training a town to revolt + L"Militia", // training a town to revolt + L"M.Militia", //training moving militia units // TODO.Translate L"Trainer", // training a teammate - L"Student", // being trained by someone else + L"Student", // being trained by someone else + L"Staff", // operating a strategic facility // TODO.Translate + L"Rest", // Resting at a facility // TODO.Translate L"Dead", // dead L"Incap.", // abbreviation for incapacitated L"POW", // Prisoner of war - captured @@ -403,6 +406,7 @@ STR16 pMilitiaString[] = L"Militia", // the title of the militia box L"Unassigned", //the number of unassigned militia troops L"You can't redistribute militia while there are hostilities in the area!", + L"Some militia were not assigned to a sector. Would you like to disband them?", // TODO.Translate }; @@ -410,6 +414,7 @@ STR16 pMilitiaButtonString[] = { L"Auto", // auto place the militia troops for the player L"Done", // done placing militia troops + L"Disband", // HEADROCK HAM 3.6: Disband militia // TODO.Translate }; STR16 pConditionStrings[] = @@ -632,6 +637,7 @@ STR16 pAssignMenuStrings[] = L"Vehicle", // the merc is in a vehicle L"Repair", // the merc is repairing items L"Train", // the merc is training + L"Facility", // the merc is using/staffing a facility // TODO.Translate L"Cancel", // cancel this menu }; @@ -688,7 +694,8 @@ STR16 pAttributeMenuStrings[] = STR16 pTrainingMenuStrings[] = { L"Practice", // train yourself - L"Militia", // train the town + L"Militia", // train the town + L"Mobile Militia", // TODO.Translate L"Trainer", // train your teammates L"Student", // be trained by an instructor L"Cancel", // cancel this menu @@ -1105,7 +1112,7 @@ CHAR16 gWeaponStatsDesc[][ 16 ] = L"Weight:", //12 L"Stun Damage:",//13 // HEADROCK: Added new strings for extended description ** REDUNDANT ** - L"AUTOPEN:", //14 + L"Attachments:", //14 // TODO.Translate L"AUTO/5:", //15 L"Amount:", //16 @@ -1194,7 +1201,7 @@ STR16 gzAmmoStatsFasthelp[ 20 ] = L"Damage Modifier", L"To-Hit Modifier", L"Autofire Penalty Modifier (Higher is better)", - L"Burst/Auto Penalty Modifier (Higher is better)", + L"Burst Penalty Modifier (Higher is better)", // TODO.Translate L"Reliability Modifier", L"Loudness Modifier (Lower is better)", L"", @@ -1734,7 +1741,7 @@ STR16 sFacilitiesStrings[] = { L"None", L"Hospital", - L"Industry", + L"Factory", // TODO.Translate L"Prison", L"Military", L"Airport", @@ -1765,6 +1772,7 @@ STR16 pwTownInfoStrings[] = L"Level", // the training level of civilians in this town L"Civilian Training", // 10 // state of civilian training in town L"Militia", // the state of the trained civilians in the town + L"Mobile Training", // HEADROCK HAM 3.6: The stat of Mobile militia training in town // TODO.Translate }; // Mine strings @@ -2068,6 +2076,8 @@ STR16 pTransactionText[] = L"Purchased items from %s.", //is used for the Shop keeper interface. The dealers name will be appended to the end of the string. L"%s deposited money.", L"Sold Item(s) to the Locals", + L"Facility Use", // HEADROCK HAM 3.6 // TODO.Translate + L"Militia upkeep", // HEADROCK HAM 3.6 // TODO.Translate }; STR16 pTransactionAlternateText[] = @@ -2162,7 +2172,7 @@ STR16 pMapErrorString[] = //11-15 L"Movement orders? There's a battle going on!", L"You have been ambushed by bloodcats in sector %s!", - L"You have just entered what appears to be a bloodcat lair in sector I16!", + L"You have just entered what appears to be a bloodcat lair in sector %s!", L"", L"The SAM site in %s has been taken over.", //16-20 @@ -3645,6 +3655,10 @@ STR16 pMilitiaConfirmStrings[] = L"You cannot afford the $%d to train town militia here.", L"%s needs a loyalty of %d percent for you to be able to continue training militia.", L"You cannot train the militia in %s any further.", + L"You cannot afford the $%d to train mobile militia here.", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Continue training mobile militia in %s (%s %d)?", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training mobile militia in %d sectors will cost $ %d. %s", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate + L"Training a squad of mobile militia will cost $", // HEADROCK HAM 3.6: Mobile Militia // TODO.Translate }; //Strings used in the popup box when withdrawing, or depositing money from the $ sign at the bottom of the single merc panel @@ -3699,6 +3713,7 @@ STR16 zOptionsToggleText[] = L"Low CPU usage", L"Enhanced Description Box", L"Forced Turn Mode", // add forced turn mode + L"Stat Progress Bars", // Show progress towards stat increase // TODO.Translate L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -3794,6 +3809,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, game will run with much lower CPU usage.", L"When ON, enhanced descriptions will be shown for items and weapons.", L"When ON and enemy present, Turn Base mode persists untill sector is free (|C|T|R|L+|S|H|I|F|T+|A|L|T+|T).", // add forced turn mode + L"When ON, shows character progress towards gaining levels.", // TODO.Translate L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", @@ -4423,7 +4439,7 @@ STR16 gzLateLocalizedString[] = //46-48 L"%s's gun barrel extender falls off!", - L"No more than %d militia trainers are permitted per sector.", + L"No more than %d militia trainers are permitted in this sector.", // TODO.Translate L"Are you sure?", //49-50 @@ -4461,7 +4477,7 @@ STR16 gzLateLocalizedString[] = STR16 gzCWStrings[] = { - L"Call reinforcements from adjacent sectors?", + L"Call reinforcements to %s from adjacent sectors?", // TODO.Translate }; // WANNE: Tooltips @@ -4538,9 +4554,36 @@ STR16 New113Message[] = L"Enemy spotted! (Ctrl + x to enter turn based)", }; +// TODO.Translate STR16 New113HAMMessage[] = { + // 0 - 5 L"%s cowers in fear!", + L"%s is pinned down!", + L"%s fires more rounds than intended!", + L"You cannot train militia in this sector.", + L"Militia picks up %s.", + L"Cannot train militia with enemies present!", + // 6 - 10 + L"%s lacks sufficient Leadership score to train militia.", + L"No more than %d Mobile Militia trainers are permitted in this sector.", + L"No room in %s or around it for new Mobile Militia!", + L"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!", + // 11 - 15 + L"%s lacks sufficient Wisdom to staff this facility.", + L"The %s is already fully-staffed.", + L"It will cost $%d per hour to staff this facility. Do you wish to continue?", + L"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"You have insufficient funds to pay for all Facility work today. You owe $%d. The locals are not pleased.", + // 16 - 20 + L"You have an outstanding debt of $%d for Facility Operation, and no money to pay it off!", + L"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"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"Daily Expenses", + // 21 - 25 + L"Insufficient funds to pay all enlisted militia! %d militia have disbanded and returned home.", }; // WANNE: This are the email texts, when one of the 4 new 1.13 MERC mercs have levelled up, that Speck sends @@ -4850,6 +4893,114 @@ STR16 gzIMPDisabilityTraitText[]= L"I.M.P. Disabilities", }; +// TODO.Translate +// HEADROCK HAM 3.6: Error strings for assigning a merc to a facility +STR16 gzFacilityErrorMessage[]= +{ + L"%s lacks sufficient Strength to perform this task.", + L"%s lacks sufficient Dexterity to perform this task.", + L"%s lacks sufficient Agility to perform this task.", + L"%s is not Healthy enough to perform this task.", + L"%s lacks sufficient Wisdom to perform this task.", + L"%s lacks sufficient Marksmanship to perform this task.", + // 6 - 10 + L"%s lacks sufficient Medical Skill to perform this task.", + L"%s lacks sufficient Mechanical Skill to perform this task.", + L"%s lacks sufficient Leadership to perform this task.", + L"%s lacks sufficient Explosives Skill to perform this task.", + L"%s lacks sufficient Experience to perform this task.", + // 11 - 15 + L"%s lacks sufficient Morale to perform this task.", + L"%s is too exhausted to perform this task.", + L"Insufficient loyalty in %s. The locals refuse to allow you to perform this task.", + L"Too many people are already working at the %s.", + L"Too many people are already performing this task at the %s.", + // 16 - 20 + L"%s can find no items to repair.", + L"%s has lost some %s while working in sector %s!", + L"%s has lost some %s while working at the %s in %s!", + L"%s was injured while working in sector %s, and requires immediate medical attention!", + L"%s was injured while working at the %s in %s, and requires immediate medical attention!", + // 21 - 25 + L"%s was injured while working in sector %s. It doesn't seem too bad though.", + L"%s was injured while working at the %s in %s. It doesn't seem too bad though.", + L"The residents of %s seem upset about %s's presence.", + L"The residents of %s seem upset about %s's work at the %s.", + L"%s's actions in sector %s have caused loyalty loss throughout the region!", + // 26 - 30 + L"%s's actions at the %s in %s have caused loyalty loss throughout the region!", + L"%s is drunk.", // <--- This is a log message string. + L"%s has become severely ill in sector %s, and has been taken off duty.", + L"%s has become severely ill and cannot continue his work at the %s in %s.", + L"%s was injured in sector %s.", // <--- This is a log message string. + // 31 - 35 + L"%s was severely injured in sector %s.", //<--- This is a log message string. + + +}; + +// TODO.Translate +STR16 gzFacilityRiskResultStrings[]= +{ + L"Strength", + L"Agility", + L"Dexterity", + L"Wisdom", + L"Health", + L"Marksmanship", + // 5-10 + L"Leadership", + L"Mechanical skill", + L"Medical skill", + L"Explosives skill", +}; + +// TODO.Translate +STR16 gzFacilityAssignmentStrings[]= +{ + L"AMBIENT", + L"Staff", + L"Rest", + L"Repair Items", + L"Repair %s", // Vehicle name inserted here + L"Repair Robot", + // 6-10 + L"Doctor", + L"Patient", + L"Practice Strength", + L"Practice Dexterity", + L"Practice Agility", + L"Practice Health", + // 11-15 + L"Practice Marksmanship", + L"Practice Medical", + L"Practice Mechanical", + L"Practice Leadership", + L"Practice Explosives", + // 16-20 + L"Student Strength", + L"Student Dexterity", + L"Student Agility", + L"Student Health", + L"Student Marksmanship", + // 21-25 + L"Student Medical", + L"Student Mechanical", + L"Student Leadership", + L"Student Explosives", + L"Trainer Strength", + // 26-30 + L"Trainer Dexterity", + L"Trainer Agility", + L"Trainer Health", + L"Trainer Marksmanship", + L"Trainer Medical", + // 30-35 + L"Trainer Mechanical", + L"Trainer Leadership", + L"Trainer Explosives", +}; + STR16 Additional113Text[]= { L"Jagged Alliance 2 v1.13 windowed mode requires a color depth of 16bpp or less.",