mirror of
https://github.com/1dot13/source.git
synced 2026-08-12 14:10:23 +02:00
- on-the-fly convertation of all codepages to unicode (by lalien and bugmonster). I think this is needed for a Polish release in the future.
BE SURE TO UPDATE FROM SVN GAME DIR (REV. 1050) TO GET THE NEEDED GAME DATA FILES FOR THIS SOURCE MODIFICATION git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@2417 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
+157
-31
@@ -10,8 +10,7 @@
|
||||
|
||||
BOOLEAN LoadEncryptedDataFromFile(STR pFileName, STR16 pDestString, UINT32 uiSeekFrom, UINT32 uiSeekAmount)
|
||||
{
|
||||
HWFILE hFile;
|
||||
UINT16 i;
|
||||
HWFILE hFile;
|
||||
UINT32 uiBytesRead;
|
||||
|
||||
|
||||
@@ -36,38 +35,165 @@ BOOLEAN LoadEncryptedDataFromFile(STR pFileName, STR16 pDestString, UINT32 uiSee
|
||||
return( FALSE );
|
||||
}
|
||||
|
||||
// Decrement, by 1, any value > 32
|
||||
for(i=0; (i<uiSeekAmount) && (pDestString[i] != 0); i++ )
|
||||
{
|
||||
if( pDestString[i] > 33 )
|
||||
pDestString[i] -= 1;
|
||||
#ifdef POLISH
|
||||
switch( pDestString[ i ] )
|
||||
{
|
||||
case 260: pDestString[ i ] = 165; break;
|
||||
case 262: pDestString[ i ] = 198; break;
|
||||
case 280: pDestString[ i ] = 202; break;
|
||||
case 321: pDestString[ i ] = 163; break;
|
||||
case 323: pDestString[ i ] = 209; break;
|
||||
case 211: pDestString[ i ] = 211; break;
|
||||
|
||||
case 346: pDestString[ i ] = 338; break;
|
||||
case 379: pDestString[ i ] = 175; break;
|
||||
case 377: pDestString[ i ] = 143; break;
|
||||
case 261: pDestString[ i ] = 185; break;
|
||||
case 263: pDestString[ i ] = 230; break;
|
||||
case 281: pDestString[ i ] = 234; break;
|
||||
|
||||
case 322: pDestString[ i ] = 179; break;
|
||||
case 324: pDestString[ i ] = 241; break;
|
||||
case 243: pDestString[ i ] = 243; break;
|
||||
case 347: pDestString[ i ] = 339; break;
|
||||
case 380: pDestString[ i ] = 191; break;
|
||||
case 378: pDestString[ i ] = 376; break;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
//// Decrement, by 1, any value > 32
|
||||
//for(i=0; (i<uiSeekAmount) && (pDestString[i] != 0); i++ )
|
||||
//{
|
||||
// if( pDestString[i] > 33 )
|
||||
// pDestString[i] -= 1;
|
||||
//
|
||||
|
||||
//}
|
||||
|
||||
DecodeString(pDestString, uiSeekAmount);
|
||||
|
||||
FileClose(hFile);
|
||||
return(TRUE);
|
||||
}
|
||||
|
||||
|
||||
void DecodeString(STR16 pDestString, UINT32 uiSeekAmount)
|
||||
{
|
||||
UINT32 i;
|
||||
|
||||
// Decrement, by 1, any value > 32
|
||||
for(i=0; (i<uiSeekAmount) && (pDestString[i] != 0); i++ )
|
||||
{
|
||||
if( pDestString[i] > 33 )
|
||||
pDestString[i] -= 1;
|
||||
|
||||
//#ifdef GERMAN
|
||||
// //switch( pDestString[ i ] )
|
||||
// //{
|
||||
// // // ü
|
||||
// // case 252: pDestString[i] = 252; break;
|
||||
// // // Ü
|
||||
// // case 220: pDestString[i] = 220; break;
|
||||
// // // ä
|
||||
// // case 228: pDestString[i] = 228; break;
|
||||
// // // Ä
|
||||
// // case 196: pDestString[i] = 196; break;
|
||||
// // // ö
|
||||
// // case 246: pDestString[i] = 246; break;
|
||||
// // // Ö
|
||||
// // case 214: pDestString[i] = 214; break;
|
||||
// // // ß
|
||||
// // case 223: pDestString[i] = 223; break;
|
||||
// //}
|
||||
//#endif
|
||||
|
||||
//#ifdef RUSSIAN
|
||||
// switch( pDestString[ i ] )
|
||||
// {
|
||||
// //capital letters
|
||||
// case 168: pDestString[ i ] = 1025; break; //U+0401 d0 81 CYRILLIC CAPITAL LETTER IO
|
||||
// case 192: pDestString[ i ] = 1040; break; //U+0410 A d0 90 CYRILLIC CAPITAL LETTER A
|
||||
// case 193: pDestString[ i ] = 1041; break;
|
||||
// case 194: pDestString[ i ] = 1042; break;
|
||||
// case 195: pDestString[ i ] = 1043; break;
|
||||
// case 196: pDestString[ i ] = 1044; break;
|
||||
// case 197: pDestString[ i ] = 1045; break;
|
||||
// case 198: pDestString[ i ] = 1046; break;
|
||||
// case 199: pDestString[ i ] = 1047; break;
|
||||
// case 200: pDestString[ i ] = 1048; break;
|
||||
// case 201: pDestString[ i ] = 1049; break;
|
||||
// case 202: pDestString[ i ] = 1050; break;
|
||||
// case 203: pDestString[ i ] = 1051; break;
|
||||
// case 204: pDestString[ i ] = 1052; break;
|
||||
// case 205: pDestString[ i ] = 1053; break;
|
||||
// case 206: pDestString[ i ] = 1054; break;
|
||||
// case 207: pDestString[ i ] = 1055; break;
|
||||
// case 208: pDestString[ i ] = 1056; break;
|
||||
// case 209: pDestString[ i ] = 1057; break;
|
||||
// case 210: pDestString[ i ] = 1058; break;
|
||||
// case 211: pDestString[ i ] = 1059; break;
|
||||
// case 212: pDestString[ i ] = 1060; break;
|
||||
// case 213: pDestString[ i ] = 1061; break;
|
||||
// case 214: pDestString[ i ] = 1062; break;
|
||||
// case 215: pDestString[ i ] = 1063; break;
|
||||
// case 216: pDestString[ i ] = 1064; break;
|
||||
// case 217: pDestString[ i ] = 1065; break;
|
||||
// case 218: pDestString[ i ] = 1066; break;
|
||||
// case 219: pDestString[ i ] = 1067; break;
|
||||
// case 220: pDestString[ i ] = 1068; break;
|
||||
// case 221: pDestString[ i ] = 1069; break;
|
||||
// case 222: pDestString[ i ] = 1070; break;
|
||||
// case 223: pDestString[ i ] = 1071; break; //U+042F d0 af CYRILLIC CAPITAL LETTER YA
|
||||
|
||||
// //small letters
|
||||
// case 184: pDestString[ i ] = 1105; break; //U+0451 d1 91 CYRILLIC SMALL LETTER IO
|
||||
//case 185: pDestString[ i ] = 8470; break; // ?
|
||||
//case 178: pDestString[ i ] = 1030; break; // ?
|
||||
//case 161: pDestString[ i ] = 1038; break; // í
|
||||
//case 179: pDestString[ i ] = 1110; break; // ?
|
||||
//case 162: pDestString[ i ] = 1118; break; // ó
|
||||
//case 165: pDestString[ i ] = 1168; break; // Ń
|
||||
//case 170: pDestString[ i ] = 1028; break; // Ź
|
||||
//case 175: pDestString[ i ] = 1031; break; // ť
|
||||
//case 180: pDestString[ i ] = 1169; break; // ?
|
||||
//case 186: pDestString[ i ] = 1108; break; // ?
|
||||
//case 191: pDestString[ i ] = 1111; break; // ?
|
||||
// case 224: pDestString[ i ] = 1072; break; //U+0430 a d0 b0 CYRILLIC SMALL LETTER A
|
||||
// case 225: pDestString[ i ] = 1073; break;
|
||||
// case 226: pDestString[ i ] = 1074; break;
|
||||
// case 227: pDestString[ i ] = 1075; break;
|
||||
// case 228: pDestString[ i ] = 1076; break;
|
||||
// case 229: pDestString[ i ] = 1077; break;
|
||||
// case 230: pDestString[ i ] = 1078; break;
|
||||
// case 231: pDestString[ i ] = 1079; break;
|
||||
// case 232: pDestString[ i ] = 1080; break;
|
||||
// case 233: pDestString[ i ] = 1081; break;
|
||||
// case 234: pDestString[ i ] = 1082; break;
|
||||
// case 235: pDestString[ i ] = 1083; break;
|
||||
// case 236: pDestString[ i ] = 1084; break;
|
||||
// case 237: pDestString[ i ] = 1085; break;
|
||||
// case 238: pDestString[ i ] = 1086; break;
|
||||
// case 239: pDestString[ i ] = 1087; break; //U+043F d0 bf CYRILLIC SMALL LETTER PE
|
||||
// case 240: pDestString[ i ] = 1088; break; //U+0440 p d1 80 CYRILLIC SMALL LETTER ER
|
||||
// case 241: pDestString[ i ] = 1089; break;
|
||||
// case 242: pDestString[ i ] = 1090; break;
|
||||
// case 243: pDestString[ i ] = 1091; break;
|
||||
// case 244: pDestString[ i ] = 1092; break;
|
||||
// case 245: pDestString[ i ] = 1093; break;
|
||||
// case 246: pDestString[ i ] = 1094; break;
|
||||
// case 247: pDestString[ i ] = 1095; break;
|
||||
// case 248: pDestString[ i ] = 1096; break;
|
||||
// case 249: pDestString[ i ] = 1097; break;
|
||||
// case 250: pDestString[ i ] = 1098; break;
|
||||
// case 251: pDestString[ i ] = 1099; break;
|
||||
// case 252: pDestString[ i ] = 1100; break;
|
||||
// case 253: pDestString[ i ] = 1101; break;
|
||||
// case 254: pDestString[ i ] = 1102; break;
|
||||
// case 255: pDestString[ i ] = 1103; break; //U+044F d1 8f CYRILLIC SMALL LETTER YA
|
||||
|
||||
// }
|
||||
//#endif
|
||||
|
||||
//#ifdef POLISH
|
||||
// switch( pDestString[ i ] )
|
||||
// {
|
||||
// case 165: pDestString[ i ] = 260; break;
|
||||
// case 198: pDestString[ i ] = 262; break;
|
||||
// case 202: pDestString[ i ] = 280; break;
|
||||
// case 163: pDestString[ i ] = 321; break;
|
||||
// case 209: pDestString[ i ] = 323; break;
|
||||
// case 211: pDestString[ i ] = 211; break;
|
||||
|
||||
// case 338: pDestString[ i ] = 346; break;
|
||||
// case 175: pDestString[ i ] = 379; break;
|
||||
// case 143: pDestString[ i ] = 377; break;
|
||||
// case 185: pDestString[ i ] = 261; break;
|
||||
// case 230: pDestString[ i ] = 263; break;
|
||||
// case 234: pDestString[ i ] = 281; break;
|
||||
|
||||
// case 179: pDestString[ i ] = 322; break;
|
||||
// case 241: pDestString[ i ] = 324; break;
|
||||
// case 243: pDestString[ i ] = 243; break;
|
||||
// case 339: pDestString[ i ] = 347; break;
|
||||
// case 191: pDestString[ i ] = 380; break;
|
||||
// case 376: pDestString[ i ] = 378; break;
|
||||
// }
|
||||
//#endif
|
||||
}
|
||||
}
|
||||
@@ -4,5 +4,6 @@
|
||||
#include "types.h"
|
||||
|
||||
BOOLEAN LoadEncryptedDataFromFile(STR pFileName, STR16 pDestString, UINT32 uiSeekFrom, UINT32 uiSeekAmount);
|
||||
void DecodeString(STR16 pDestString, UINT32 uiSeekAmount);
|
||||
|
||||
#endif
|
||||
@@ -1,3 +1,4 @@
|
||||
#pragma setlocale("GERMAN")
|
||||
#ifdef PRECOMPILEDHEADERS
|
||||
#include "Utils All.h"
|
||||
#else
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
#pragma setlocale("GERMAN")
|
||||
#ifdef PRECOMPILEDHEADERS
|
||||
#include "Utils All.h"
|
||||
#include "_Ja25GermanText.h"
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
#pragma setlocale("POLISH")
|
||||
#ifdef PRECOMPILEDHEADERS
|
||||
#include "Utils All.h"
|
||||
#include "_Ja25Polishtext.h"
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
#pragma setlocale("RUSSIAN")
|
||||
#ifdef PRECOMPILEDHEADERS
|
||||
#include "Utils All.h"
|
||||
#include "_Ja25RussianText.h"
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
#pragma setlocale("POLISH")
|
||||
#include "Utils All.h"
|
||||
#include "Language Defines.h"
|
||||
|
||||
@@ -3762,10 +3763,9 @@ STR16 zOptionsScreenHelpText[] =
|
||||
L"Jeœli W£¥CZONE, gra bêdzie zapisywana ka¿dorazowo po zakoñczeniu tury gracza.",
|
||||
L"Jeœli W£¥CZONE, Skyrider nie bêdzie nic mówi³.",
|
||||
L"Jeœli W£¥CZONE, gra bêdzie obci¹¿a³a procesor w mniejszym stopniu.",
|
||||
L"Jeœli W£¥CZONE, gra bêdzie u¿yciem "Enhanced Description Box" opisu.",
|
||||
L"Jeœli W£¥CZONE, gra bêdzie u¿yciem 'Enhanced Description Box' opisu.",
|
||||
};
|
||||
|
||||
|
||||
STR16 gzGIOScreenText[] =
|
||||
{
|
||||
L"POCZ¥TKOWE USTAWIENIA GRY",
|
||||
@@ -4330,7 +4330,7 @@ STR16 gzLateLocalizedString[] =
|
||||
//55
|
||||
L"Nie mo¿na kompresowaæ czasu, gdy otwarty jest inwentarz sektora.",
|
||||
|
||||
L"Nie odnaleziono p³yty nr 2 Jagged Alliance 2 v1.13.",
|
||||
L"Nie odnaleziono p³yty nr 2 Jagged Alliance 2.",
|
||||
|
||||
L"Przedmioty zosta³y pomyœlnie po³¹czone.",
|
||||
|
||||
@@ -4535,7 +4535,7 @@ STR16 MPClientMessage[] =
|
||||
STR16 MPHelp[] =
|
||||
{
|
||||
// 0
|
||||
L"Welcome to Jagged Alliance2 2 v1.13 Multiplayer",
|
||||
L"Welcome to JAGGED ALLIANCE 2 v1.13 Multiplayer",
|
||||
L"Press 'F1' for help",
|
||||
L"Multiplayer controls (from strategy screen)",
|
||||
L"* first set up ja2_mp.ini *",
|
||||
|
||||
+110
-110
@@ -1,4 +1,4 @@
|
||||
|
||||
#pragma setlocale("RUSSIAN")
|
||||
#ifdef PRECOMPILEDHEADERS
|
||||
#include "Utils All.h"
|
||||
#else
|
||||
@@ -243,33 +243,33 @@ CHAR16 Message[][STRING_LENGTH] =
|
||||
L"%s è %s îêàçûâàþò ïåðâóþ ïîìîùü (ëþáàÿ êëàâèøà - îòìåíà).",
|
||||
// the following 17 strings are used to create lists of gun advantages and disadvantages
|
||||
// (separated by commas)
|
||||
L"íàäåæåí",
|
||||
L"íåíàäåæåí",
|
||||
L"íà䏿íî",
|
||||
L"íåíà䏿íî",
|
||||
L"ïðîñòîé ðåìîíò",
|
||||
L"ñëîæíûé ðåìîíò",
|
||||
L"áîëüøîé óðîí",
|
||||
L"ìàëûé óðîí",
|
||||
L"ñêîðîñòðåëüíûé",
|
||||
L"íåñêîðîñòð.",
|
||||
L"ñêîðîñòðåëüíîå",
|
||||
L"íåñêîðîñòðåëüíîå",
|
||||
L"äàëüíèé áîé",
|
||||
L"áëèæíèé áîé",
|
||||
L"ëåãêèé",
|
||||
L"òÿæåëûé",
|
||||
L"êîìïàêòíûé",
|
||||
L"î÷åðåäÿìè",
|
||||
L"", //íåò îòñå÷êè î÷åðåäè
|
||||
L"ë¸ãêîå",
|
||||
L"òÿæ¸ëîå",
|
||||
L"êîìïàêòíîå",
|
||||
L"î÷åðåäÿìè", //fast burst fire
|
||||
L"íåò îòñå÷êè î÷åðåäè",
|
||||
L"áîë.ìàãàçèí",
|
||||
L"ìàë.ìàãàçèí",
|
||||
|
||||
// In the following two lines, all %s's are merc names
|
||||
|
||||
L"%s: êàìóôëÿæíàÿ êðàñêà ñòåðëàñü.",
|
||||
L"%s: êàìóôëÿæíàÿ êðàñêà ñò¸ðëàñü.",
|
||||
L"%s: êàìóôëÿæíàÿ êðàñêà ñìûëàñü.",
|
||||
|
||||
// The first %s is a merc name and the second %s is an item name
|
||||
|
||||
L"Âòîðîå îðóæèå: çàêîí÷èëèñü ïàòðîíû!",
|
||||
L"%s êðàäåò %s.",
|
||||
L"%s êðàä¸ò %s.",
|
||||
|
||||
// The %s is a merc name
|
||||
|
||||
@@ -1101,7 +1101,7 @@ CHAR16 gWeaponStatsDesc[][ 16 ] =
|
||||
L"Âåñ:", //12
|
||||
L"Îãëóøåíèå:",//13
|
||||
// HEADROCK: Added new strings for extended description ** REDUNDANT **
|
||||
L"ÀÂÒÎØÒÐÀÔ:", //14
|
||||
L"AUTOPEN:", //14
|
||||
L"AUTO/5:", //15
|
||||
L"Âñåãî:", //16
|
||||
|
||||
@@ -1112,41 +1112,41 @@ CHAR16 gWeaponStatsDesc[][ 16 ] =
|
||||
// changing item type while watching its description box
|
||||
STR16 gzWeaponStatsFasthelp[ 27 ] =
|
||||
{
|
||||
L"Äàëüíîñòü",
|
||||
L"Óðîí",
|
||||
L"Burst/Auto Penalty",
|
||||
L"Autofire shots per 5 AP",
|
||||
L"Òî÷íîñòü",
|
||||
L"Íà䏿íîñòü",
|
||||
L"Ïðîñòîòà ðåìîíòà",
|
||||
L"ÎÄ íà âñêèäêó",
|
||||
L"ÎÄ íà 1 âûñòðåë",
|
||||
L"ÎÄ íà îãîíü ñ îòñå÷êîé",
|
||||
L"ÎÄ íà îãîíü î÷åðåäüþ",
|
||||
L"ÎÄ íà çàìåíó ìàãàçèíà",
|
||||
L"ÎÄ íà äîñûëêó ïàòðîíà",
|
||||
L"Ïëàìåãàñèòåëü",
|
||||
L"Øóìíîñòü (×åì ìåíüøå, òåì ëó÷øå)",
|
||||
L"To-Hit Modifier",
|
||||
L"Average Best Laser Range",
|
||||
L"Aiming Modifier",
|
||||
L"Min. Range for Aiming Bonus",
|
||||
L"Bipod Modifier",
|
||||
L"ÎÄ íà áðîñîê",
|
||||
L"ÎÄ íà âûñòðåë",
|
||||
L"ÎÄ íà óäàð íîæîì",
|
||||
L"Íå ñòðåëÿåò îäèíî÷íûìè!",
|
||||
L"Íåò îòñå÷êè ïàòðîíà!",
|
||||
L"Íåò àâòîìàòè÷åñêîãî ðåæèìà!",
|
||||
L"ÎÄ íà óäàð",
|
||||
L"Äàëüíîáîéíîñòü", //Range
|
||||
L"Óðîí", //Damage
|
||||
L"Øòðàô çà îòäà÷ó ïðè\nñòðåëüáå î÷åðåäüþ\n(c îòñå÷êîé/áåç)", //Burst/Auto Penalty
|
||||
L"Âûñòðåëîâ â àâòîìàòè÷åñêîì\nðåæèìå çà 5 ÎÄ", //Autofire shots per 5 AP
|
||||
L"Òî÷íîñòü", //Accuracy
|
||||
L"Íà䏿íîñòü", //Reliability
|
||||
L"Ïðîñòîòà ðåìîíòà", //Repair Ease
|
||||
L"ÎÄ íà âñêèäêó", //APs to ready
|
||||
L"ÎÄ íà 1 âûñòðåë", //APs to fire Single
|
||||
L"ÎÄ íà îãîíü ñ îòñå÷êîé", //APs to fire Burst
|
||||
L"ÎÄ íà îãîíü î÷åðåäüþ", //APs to fire Auto
|
||||
L"ÎÄ íà çàìåíó ìàãàçèíà", //APs to Reload
|
||||
L"ÎÄ íà äîñûëêó ïàòðîíà", //APs to Reload Manually
|
||||
L"Ïëàìåãàñèòåëü", //Flash Suppression
|
||||
L"Øóìíîñòü (÷åì ìåíüøå, òåì ëó÷øå)", //Loudness (Lower is better)
|
||||
L"Ìîäèôèêàòîð òî÷íîñòè", //To-Hit Modifier
|
||||
L"Ðàäèóñ íàèëó÷øåé âèäèìîñòè\nòî÷êè ïðèöåëèâàíèÿ", //Average Best Laser Range
|
||||
L"Ìîäèôèêàòîð ïðèöåëüíîé ñòðåëüáû", //Aiming Modifier
|
||||
L"Ìèíèìàëüíàÿ ýôôåêòèâíàÿ äàëüíîñòü", //Min. Range for Aiming Bonus
|
||||
L"Áîíóñ îò ñîøåê\n(ïðè ñòðåëüáå ë¸æà)", //Bipod Modifier
|
||||
L"ÎÄ íà áðîñîê", //APs to Throw
|
||||
L"ÎÄ íà âûñòðåë", //APs to Launch
|
||||
L"ÎÄ íà óäàð íîæîì", //APs to Stab
|
||||
L"Íå ñòðåëÿåò îäèíî÷íûìè!", //No Single Shot!
|
||||
L"Íåò îòñå÷êè ïàòðîíà!", //No Burst Mode!
|
||||
L"Íåò àâòîìàòè÷åñêîãî ðåæèìà!", //No Auto Mode!
|
||||
L"ÎÄ íà óäàð", //APs to Bash
|
||||
};
|
||||
|
||||
STR16 gzWeaponStatsFasthelpTactical[ 27 ] =
|
||||
{
|
||||
L"Äàëüíîñòü",
|
||||
L"Äàëüíîáîéíîñòü",
|
||||
L"Óðîí",
|
||||
L"Burst/Auto Penalty",
|
||||
L"Autofire shots per 5 AP",
|
||||
L"Øòðàô çà îòäà÷ó ïðè\nñòðåëüáå î÷åðåäüþ\n(c îòñå÷êîé/áåç)",
|
||||
L"Âûñòðåëîâ â àâòîìàòè÷åñêîì\nðåæèìå çà 5 ÎÄ",
|
||||
L"Òî÷íîñòü",
|
||||
L"Íà䏿íîñòü",
|
||||
L"Ïðîñòîòà ðåìîíòà",
|
||||
@@ -1156,13 +1156,13 @@ STR16 gzWeaponStatsFasthelpTactical[ 27 ] =
|
||||
L"ÎÄ íà îãîíü î÷åðåäüþ",
|
||||
L"ÎÄ íà çàìåíó ìàãàçèíà",
|
||||
L"ÎÄ íà äîñûëêó ïàòðîíà",
|
||||
L"To-Hit Modifier",
|
||||
L"Average Best Laser Range",
|
||||
L"Aiming Modifier",
|
||||
L"Min. Range for Aiming Bonus",
|
||||
L"Ìîäèôèêàòîð òî÷íîñòè",
|
||||
L"Ðàäèóñ íàèëó÷øåé âèäèìîñòè\nòî÷êè ïðèöåëèâàíèÿ",
|
||||
L"Ìîäèôèêàòîð ïðèöåëüíîé ñòðåëüáû",
|
||||
L"Ìèíèìàëüíàÿ ýôôåêòèâíàÿ äàëüíîñòü",
|
||||
L"Ïëàìåãàñèòåëü",
|
||||
L"Øóìíîñòü\n(×åì ìåíüøå, òåì ëó÷øå)",
|
||||
L"Bipod Modifier",
|
||||
L"Øóìíîñòü\n(÷åì ìåíüøå, òåì ëó÷øå)",
|
||||
L"Áîíóñ îò ñîøåê\n(ïðè ñòðåëüáå ë¸æà)",
|
||||
L"ÎÄ íà áðîñîê",
|
||||
L"ÎÄ íà âûñòðåë",
|
||||
L"ÎÄ íà óäàð íîæîì",
|
||||
@@ -1177,17 +1177,17 @@ STR16 gzAmmoStatsFasthelp[ 20 ] =
|
||||
L"Armor Penetration (Lower is better)",
|
||||
L"Bullet Tumble (Higher is better)",
|
||||
L"Pre-impact Explosion (Higher is better)",
|
||||
L"Òðàññèðóþùèé ýôôåêò",
|
||||
L"Anti-Tank",
|
||||
L"Òðàññèðóþùèé ýôôåêò", //Tracer Effect
|
||||
L"Êóìóëÿòèâíûå", //Anti-Tank
|
||||
L"Lockbuster",
|
||||
L"Ignores Armor",
|
||||
L"Acidic",
|
||||
L"Range Modifier",
|
||||
L"Damage Modifier",
|
||||
L"To-Hit Modifier",
|
||||
L"Èãíîðèðóåòñÿ íàëè÷èå áðîíè", //Ignores Armor
|
||||
L"Êèñëîòíûé ýôôåêò", //Acidic
|
||||
L"Ìîäèôèêàòîð äàëüíîáîéíîñòè", //Range Modifier
|
||||
L"Ìîäèôèêàòîð óðîíà", //Damage Modifier
|
||||
L"Ìîäèôèêàòîð òî÷íîñòè", //To-Hit Modifier
|
||||
L"Burst/Auto Penalty Modifier (Higher is better)",
|
||||
L"Reliability Modifier",
|
||||
L"Loudness Modifier (Lower is better)",
|
||||
L"Ìîäèôèêàòîð íà䏿íîñòè", //Reliability Modifier
|
||||
L"Ìîäèôèêàòîð øóìíîñòè\n(÷åì ìåíüøå, òåì ëó÷øå)", //Loudness Modifier (Lower is better)
|
||||
L"",
|
||||
L"",
|
||||
L"",
|
||||
@@ -1198,23 +1198,23 @@ STR16 gzAmmoStatsFasthelp[ 20 ] =
|
||||
|
||||
STR16 gzArmorStatsFasthelp[ 20 ] =
|
||||
{
|
||||
L"Çàùèòà",
|
||||
L"Ïîêðûòèå òåëà\n(÷åì áîëüøå, òåì ëó÷øå)",
|
||||
L"Èçíàøèâàåìîñòü\n(÷åì ìåíüøå, òåì ëó÷øå)",
|
||||
L"Âëèÿíèå íà ïîäâèæíîñòü",
|
||||
L"To-Hit Modifier",
|
||||
L"Êàìóôëÿæ (Ëåñ)",
|
||||
L"Êàìóôëÿæ (Ãîðîä)",
|
||||
L"Êàìóôëÿæ (Ïóñòûíÿ)",
|
||||
L"Êàìóôëÿæ (Ñíåã)",
|
||||
L"Stealth Modifier",
|
||||
L"Vision Range Modifier",
|
||||
L"Day Vision Range Modifier",
|
||||
L"Night Vision Range Modifier",
|
||||
L"Bright Light Vision Range Modifier",
|
||||
L"Cave Vision Range Modifier",
|
||||
L"Tunnel Vision Percentage",
|
||||
L"Hearing Range Modifier",
|
||||
L"Çàùèòà", //Protection
|
||||
L"Ïîêðûòèå òåëà\n(÷åì áîëüøå, òåì ëó÷øå)", //Coverage (Higher is better)
|
||||
L"Èçíàøèâàåìîñòü\n(÷åì ìåíüøå, òåì ëó÷øå)", //Degrade Rate (Lower is better)
|
||||
L"Âëèÿíèå íà ïîäâèæíîñòü", //AP Modifier
|
||||
L"Ìîäèôèêàòîð òî÷íîñòè", //To-Hit Modifier
|
||||
L"Êàìóôëÿæ 'Ëåñ'",
|
||||
L"Êàìóôëÿæ 'Ãîðîä'",
|
||||
L"Êàìóôëÿæ 'Ïóñòûíÿ'",
|
||||
L"Êàìóôëÿæ 'Ñíåã'",
|
||||
L"Ìîäèôèêàòîð ñêðûòíîñòè", //Stealth Modifier
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nâèäèìîñòè", //Vision Range Modifier
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nâèäèìîñòè äí¸ì", //Day Vision Range Modifier
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nâèäèìîñòè íî÷üþ", //Night Vision Range Modifier
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nâèäèìîñòè ïðè ÿðêîì îñâåùåíèè",//Bright Light Vision Range Modifier
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nâèäèìîñòè â ïåùåðå", //Cave Vision Range Modifier
|
||||
L"Ïðîöåíò âèäèìîñòè â òîííåëå", //Tunnel Vision Percentage
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nñëûøèìîñòè", //Hearing Range Modifier
|
||||
L"",
|
||||
L"",
|
||||
L"",
|
||||
@@ -1222,14 +1222,14 @@ STR16 gzArmorStatsFasthelp[ 20 ] =
|
||||
|
||||
STR16 gzExplosiveStatsFasthelp[ 20 ] =
|
||||
{
|
||||
L"Óðîí",
|
||||
L"Îãëóøåíèå", //îòíèìàåò ýíåðãèþ
|
||||
L"Çîíà ñëûøèìîñòè âçðûâà\n(÷åì ìåíüøå, òåì ëó÷øå)",
|
||||
L"Âçðûâîîïàñíîñòü!!!\n(÷åì ìåíüøå, òåì ëó÷øå)",
|
||||
L"Çîíà äåéñòâèÿ âçðûâà",
|
||||
L"Íà÷àëüíàÿ çîíà äåéñòâèÿ",
|
||||
L"Ìàêñèìàëüíàÿ çîíà äåéñòâèÿ",
|
||||
L"Âðåìÿ äåéñòâèÿ",
|
||||
L"Óðîí", //Damage
|
||||
L"Îãëóøåíèå", //îòíèìàåò ýíåðãèþ //Stun Damage
|
||||
L"Çîíà ñëûøèìîñòè âçðûâà\n(÷åì ìåíüøå, òåì ëó÷øå)", //Blast Loudness (Lower is better)
|
||||
L"Âçðûâîîïàñíîñòü!!!\n(÷åì ìåíüøå, òåì ëó÷øå)", //Volatility!!! (Lower is better)
|
||||
L"Çîíà äåéñòâèÿ âçðûâà", //Blast Radius
|
||||
L"Íà÷àëüíàÿ çîíà äåéñòâèÿ", //Effect Start Radius
|
||||
L"Êîíå÷íàÿ çîíà äåéñòâèÿ", //Effect Final Radius
|
||||
L"Âðåìÿ äåéñòâèÿ", //Effect Duration
|
||||
L"",
|
||||
L"",
|
||||
L"",
|
||||
@@ -1247,13 +1247,13 @@ STR16 gzExplosiveStatsFasthelp[ 20 ] =
|
||||
STR16 gzMiscItemStatsFasthelp[ 34 ] =
|
||||
{
|
||||
L"Item Size Modifier (Lower is better)", // 0
|
||||
L"Reliability Modifier",
|
||||
L"Loudness Modifier (Lower is better)",
|
||||
L"Hides Muzzle Flash",
|
||||
L"Bipod Modifier",
|
||||
L"Range Modifier", // 5
|
||||
L"To-Hit Modifier",
|
||||
L"Best Laser Range",
|
||||
L"Ìîäèôèêàòîð íà䏿íîñòè", //Reliability Modifier
|
||||
L"Ìîäèôèêàòîð øóìíîñòè\n(÷åì ìåíüøå, òåì ëó÷øå)", //Loudness Modifier (Lower is better)
|
||||
L"Ñêðûâàåò âñïûøêó", //Hides Muzzle Flash
|
||||
L"Ìîäèôèêàòîð ñîøåê", //Bipod Modifier
|
||||
L"Ìîäèôèêàòîð äàëüíîáîéíîñòè", // 5 //Range Modifier
|
||||
L"Ìîäèôèêàòîð òî÷íîñòè", //To-Hit Modifier
|
||||
L"Ðàäèóñ íàèëó÷øåé âèäèìîñòè\nòî÷êè ïðèöåëèâàíèÿ", //Best Laser Range
|
||||
L"Aiming Bonus Modifier",
|
||||
L"Burst Size Modifier",
|
||||
L"Burst Penalty Modifier (Higher is better)", // 10
|
||||
@@ -1263,23 +1263,23 @@ STR16 gzMiscItemStatsFasthelp[ 34 ] =
|
||||
L"AP to Auto-Fire Modifier (Lower is better)",
|
||||
L"AP to Ready Modifier (Lower is better)", // 15
|
||||
L"AP to Reload Modifier (Lower is better)",
|
||||
L"Magazine Size Modifier",
|
||||
L"Ìîäèôèêàòîð îáú¸ìà ìàãàçèíà", //Magazine Size Modifier
|
||||
L"AP to Attack Modifier (Lower is better)",
|
||||
L"Damage Modifier",
|
||||
L"Ìîäèôèêàòîð óðîíà", //Damage Modifier
|
||||
L"Melee Damage Modifier", // 20
|
||||
L"Êàìóôëÿæ (Ëåñ)",
|
||||
L"Êàìóôëÿæ (Ãîðîä)",
|
||||
L"Êàìóôëÿæ (Ïóñòûíÿ)",
|
||||
L"Êàìóôëÿæ (Ñíåã)",
|
||||
L"Stealth Modifier", // 25
|
||||
L"Hearing Range Modifier",
|
||||
L"Vision Range Modifier",
|
||||
L"Day Vision Range Modifier",
|
||||
L"Night Vision Range Modifier",
|
||||
L"Bright Light Vision Range Modifier", //30
|
||||
L"Cave Vision Range Modifier",
|
||||
L"Tunnel Vision Percentage (Lower is better)",
|
||||
L"Minimum Range for Aiming Bonus",
|
||||
L"Êàìóôëÿæ 'Ëåñ'",
|
||||
L"Êàìóôëÿæ 'Ãîðîä'",
|
||||
L"Êàìóôëÿæ 'Ïóñòûíÿ'",
|
||||
L"Êàìóôëÿæ 'Ñíåã'",
|
||||
L"Ìîäèôèêàòîð ñêðûòíîñòè", // 25
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nñëûøèìîñòè",
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nâèäèìîñòè",
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nâèäèìîñòè äí¸ì",
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nâèäèìîñòè íî÷üþ",
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nâèäèìîñòè ïðè ÿðêîì îñâåùåíèè", //30
|
||||
L"Ìîäèôèêàòîð äèàïàçîíà\nâèäèìîñòè â ïåùåðå",
|
||||
L"Ïðîöåíò âèäèìîñòè â òîííåëå\n(÷åì ìåíüøå, òåì ëó÷øå)", //Tunnel Vision Percentage (Lower is better)
|
||||
L"Ìèíèìàëüíàÿ ýôôåêòèâíàÿ\näàëüíîñòü îïòèêè", //Minimum Range for Aiming Bonus
|
||||
};
|
||||
|
||||
// HEADROCK: End new tooltip text
|
||||
@@ -3683,7 +3683,7 @@ STR16 zOptionsToggleText[] =
|
||||
L"Àâòîñîõðàíåíèå êàæäûé õîä",
|
||||
L"Ìîë÷àëèâûé ïèëîò âåðòîë¸òà",
|
||||
L"Íèçêàÿ çàãðóçêà ïðîöåññîðà",
|
||||
L"Ðàñøèðåííîå îïèñàíèå ïðåäìåòîâ", //Enhanced Description Box
|
||||
L"Ïîäðîáíîå îïèñàíèå ïðåäìåòîâ", //Enhanced Description Box
|
||||
};
|
||||
|
||||
//This is the help text associated with the above toggles.
|
||||
@@ -3729,7 +3729,7 @@ STR16 zOptionsScreenHelpText[] =
|
||||
L"Åñëè âêëþ÷åíî, òî èñïîëüçóåòñÿ ìåòðè÷åñêàÿ ñèñòåìà ìåð,\nèíà÷å áóäåò áðèòàíñêàÿ.",
|
||||
|
||||
//Merc Lighted movement
|
||||
L"Ïðè õîäüáå êàðòà ïîäñâå÷èâàåòñÿ âîêðóã áîéöà (|G).\nÂûêëþ÷èòå îïöèþ äëÿ ïîâûøåíèÿ ïðîèçâîäèòåëüíîñòè ñèñòåìû.",
|
||||
L"Ïðè õîäüáå êàðòà ïîäñâå÷èâàåòñÿ âîêðóã áîéöà (|G).\nÎòêëþ÷èòå ýòó íàñòðîéêó äëÿ ïîâûøåíèÿ ïðîèçâîäèòåëüíîñòè ñèñòåìû.",
|
||||
|
||||
//Smart cursor
|
||||
L"Åñëè âêëþ÷åíî, òî ïåðåìåùåíèå êóðñîðà âîçëå íàåìíèêà\nàâòîìàòè÷åñêè âûáèðàåò åãî.",
|
||||
@@ -3764,7 +3764,7 @@ STR16 zOptionsScreenHelpText[] =
|
||||
L"Åñëè âêëþ÷åíî, èãðà áóäåò àâòîìàòè÷åñêè ñîõðàíÿòüñÿ\nïîñëå êàæäîãî õîäà èãðîêà.",
|
||||
L"Åñëè âêëþ÷åíî, Íåáåñíûé Âñàäíèê\níå áóäåò âàñ ðàçäðàæàòü áîëòëèâîñòüþ.",
|
||||
L"Åñëè âêëþ÷åíî, èãðà áóäåò èñïîëüçîâàòü\nìåíüøå ïðîöåññîðíîãî âðåìåíè.",
|
||||
L"Åñëè âêëþ÷åíî, áóäåò çàäåéñòâîâàíî\nðàñøèðåííîå îïèñàíèå ïðåäìåòîâ.", //EDB description
|
||||
L"Åñëè âêëþ÷åíî, áóäåò çàäåéñòâîâàíî\nïîäðîáíîå îïèñàíèå ïðåäìåòîâ.", //EDB description
|
||||
};
|
||||
|
||||
|
||||
@@ -3910,7 +3910,7 @@ STR16 pMessageStrings[] =
|
||||
L"Ýòà ÿ÷åéêà çàðåçåðâèðîâàíà äëÿ Áûñòðîãî Ñîõðàíåíèÿ, êîòîðîå ìîæíî ïðîâåñòè ñ òàêòè÷åñêîé êàðòû èëè ñ ãëîáàëüíîé êàðòû, íàæàâ êëàâèøè ALT+S.",
|
||||
L"Îòêðûòàÿ",
|
||||
L"Çàêðûòàÿ",
|
||||
L"Ó âàñ çàêàí÷èâàåòñÿ ñâîáîäíîå äèñêîâîå ïðîñòðàíñòâî. Íà äèñêå åñòü âñåãî %sMá ñâîáîäíîãî ìåñòà, à äëÿ Jagged Alliance 2 v1.13 òðåáóåòñÿ %sMá.",
|
||||
L"Ó âàñ çàêàí÷èâàåòñÿ ñâîáîäíîå äèñêîâîå ïðîñòðàíñòâî. Íà äèñêå åñòü âñåãî %sMá ñâîáîäíîãî ìåñòà, à äëÿ Jagged Alliance 2 òðåáóåòñÿ %sMá.",
|
||||
L"Èç A.I.M. íàíÿò áîåö %s.",
|
||||
L"%s ëîâèò %s.", //'Merc name' has caught 'item' -- let SirTech know if name comes after item.
|
||||
L"%s ïðèíèìàåò ïðåïàðàò.", //'Merc name' has taken the drug
|
||||
@@ -4539,7 +4539,7 @@ STR16 MPClientMessage[] =
|
||||
STR16 MPHelp[] =
|
||||
{
|
||||
// 0
|
||||
L"Çàïóùåíà ñåòåâàÿ èãðà Jagged Alliance 2 v1.13",
|
||||
L"Çàïóùåíà ñåòåâàÿ èãðà Jagged Alliance 2",
|
||||
L"Íàæìèòå F1 äëÿ ïðîñìîòðà ïîìîùè.",
|
||||
L"Óïðàâëåíèå ñåòåâîé èãðîé (íà ñòðàòåãè÷åñêîì ýêðàíå)",
|
||||
L"* Ñïåðâà óñòàíîâèòå íàñòðîéêè â ôàéëå ja2_mp.ini *",
|
||||
|
||||
Reference in New Issue
Block a user