More Advanced Trading localization

Russian translations provided by Epoch forums user koms:
http://epochmod.com/forum/profile/33066-koms/
This commit is contained in:
ebaydayz
2016-05-02 17:32:27 -04:00
parent c4ed93959e
commit 8d82693c1b
12 changed files with 187 additions and 59 deletions

View File

@@ -13,7 +13,7 @@ _sidearmToBuy = _this select 4;
_primaryToBuy = _this select 5;
_vehiclesToBuy = _this select 6;
if (_vehiclesToBuy > 1) exitWith {systemChat "You can only purchase one vehicle at a time."; false;};
if (_vehiclesToBuy > 1) exitWith {systemChat localize "STR_EPOCH_TRADE_ONE_VEHICLE"; false;};
if (_vehiclesToBuy > 0) then {
_toolsToBuy = _toolsToBuy + _vehiclesToBuy;
};
@@ -64,17 +64,17 @@ if(_selection == 2) then{ //gear
if( _allowedPrimary >= _primaryToBuy && _allowedSidearm >= _sidearmToBuy && _allowedTools >= _toolsToBuy)then{
_check1 = true;
}else{
systemChat format["You can only buy %1 primary, %2 sidearm and %3 tools in your gear.", _allowedPrimary, _allowedSidearm , _allowedTools];
systemChat format[localize "STR_EPOCH_TRADE_GEAR_FULL", _allowedPrimary, _allowedSidearm , _allowedTools];
};
if( _allowedMags >= _toBuyMags)then{
_check2 = true;
}else{
systemChat format["You can only buy %1 magazines in your gear.",_allowedMags];
systemChat format[localize "STR_EPOCH_TRADE_MAGS_FULL",_allowedMags];
};
if( _allowedBackpacks >= _toBuyBags)then{
_check3 = true;
}else{
systemChat format["You can only buy %1 backpacks in your gear.",_allowedBackpacks];
systemChat format[localize "STR_EPOCH_TRADE_BAG_FULL",_allowedBackpacks];
};
if(_check1 && _check2 && _check3)then{
@@ -139,17 +139,17 @@ if(_selection == 1) then{ //vehicle
if( _allowedWeapons >= ( _toBuyWeaps + _toolsToBuy ) )then{
_check1 = true;
}else{
systemChat format["You can only buy %1 weapons in your vehicle.", _allowedWeapons];
systemChat format[localize "STR_EPOCH_TRADE_VEHICLE_WEPS", _allowedWeapons];
};
if( _allowedMags >= _toBuyMags)then{
_check2 = true;
}else{
systemChat format["You can only buy %1 magazines in your vehicle.", _allowedMags];
systemChat format[localize "STR_EPOCH_TRADE_VEHICLE_MAGS", _allowedMags];
};
if( _allowedBackpacks >= _toBuyBags)then{
_check3 = true;
}else{
systemChat format["You can only buy %1 backpacks in your vehicle.", _allowedBackpacks];
systemChat format[localize "STR_EPOCH_TRADE_VEHICLE_BAGS", _allowedBackpacks];
};
if(_check1 && _check2 && _check3)then{
@@ -225,7 +225,7 @@ if(_selection == 0) then{ //backpack
_totalSpace = _alreadyInBackpack + _totalNewSpace;
}else {
systemChat format["You need a backpack.", _allowedMags];
systemChat format[localize "STR_EPOCH_TRADE_NEED_BAG", _allowedMags];
};
_check1 = false;
@@ -236,17 +236,17 @@ if(_selection == 0) then{ //backpack
if( _allowedWeapons >= _toBuyWeaps)then{
_check1 = true;
} else {
systemChat format["Only %1 weapons fit in the backpack.", _allowedMags];
systemChat format[localize "STR_EPOCH_TRADE_BAG_WEPS", _allowedMags];
};
if( _allowedMags >= _toBuyMags)then{
_check2 = true;
} else {
systemChat format["Only %1 mags fit in the backpack." , _allowedWeapons];
systemChat format[localize "STR_EPOCH_TRADE_BAG_MAGS", _allowedWeapons];
};
if( _allowedBackpacks >= _toBuyBags)then{
_check3 = true;
} else {
systemChat format["Only %1 bags fit in the backpack." , _allowedBackpacks ];
systemChat format[localize "STR_EPOCH_TRADE_BAG_BAGS", _allowedBackpacks ];
};
if( _totalSpace <= _allowedMags)then{

View File

@@ -130,21 +130,21 @@ if(_enoughMoney) then {
publicVariableServer "PVDZE_veh_Publish2";
_keySelected;
};
systemChat format["Starting trade."];
systemChat localize "STR_EPOCH_PLAYER_105";
closeDialog 2;
if(Z_SellingFrom == 0) then { //backpack
_backpack = unitBackpack player;
systemChat format["Adding %1 items in backpack",count (Z_BuyingArray)];
systemChat format[localize "STR_EPOCH_TRADE_IN_BACKPACK",count (Z_BuyingArray)];
{
if( _x select 1 == "trade_weapons")then{
_backpack addWeaponCargoGlobal [_x select 0, _x select 9];
diag_log format ["%1 x %2 added", _x select 0, _x select 9];
diag_log format [localize "STR_EPOCH_TRADE_ADDED_QTY", _x select 0, _x select 9];
};
if( _x select 1 == "trade_items")then{
_backpack addMagazineCargoGlobal [_x select 0, _x select 9];
diag_log format ["%1 x %2 added", _x select 0, _x select 9];
diag_log format [localize "STR_EPOCH_TRADE_ADDED_QTY", _x select 0, _x select 9];
};
if((_x select 1) in ["trade_any_vehicle", "trade_any_vehicle_free", "trade_any_vehicle_old", "trade_any_bicycle", "trade_any_bicycle_old", "trade_any_boat", "trade_any_boat_old"])then{
_item2Add = [(_x select 0), (_x select 1)] call _buyVehicle;
@@ -161,15 +161,15 @@ if(_enoughMoney) then {
systemChat format["Adding %1 items in %2",count (Z_BuyingArray), typeOf Z_vehicle];
if( _x select 1 == "trade_weapons")then{
Z_vehicle addWeaponCargoGlobal [_x select 0, _x select 9];
diag_log format ["%1 x %2 added", _x select 0, _x select 9];
diag_log format [localize "STR_EPOCH_TRADE_ADDED_QTY", _x select 0, _x select 9];
};
if( _x select 1 == "trade_items")then{
Z_vehicle addMagazineCargoGlobal [_x select 0, _x select 9];
diag_log format ["%1 x %2 added", _x select 0, _x select 9];
diag_log format [localize "STR_EPOCH_TRADE_ADDED_QTY", _x select 0, _x select 9];
};
if( _x select 1 == "trade_backpacks")then{
Z_vehicle addBackpackCargoGlobal [_x select 0, _x select 9];
diag_log format ["%1 x %2 added", _x select 0, _x select 9];
diag_log format [localize "STR_EPOCH_TRADE_ADDED_QTY", _x select 0, _x select 9];
};
if((_x select 1) in ["trade_any_vehicle", "trade_any_vehicle_free", "trade_any_vehicle_old", "trade_any_bicycle", "trade_any_bicycle_old", "trade_any_boat", "trade_any_boat_old"])then{
_item2Add = [(_x select 0), (_x select 1)] call _buyVehicle;
@@ -188,7 +188,7 @@ if(_enoughMoney) then {
_count = 0;
while{ _count < (_x select 9)}do{
player addWeapon (_x select 0);
diag_log format ["%1 added", _x select 0];
diag_log format [localize "STR_EPOCH_TRADE_ADDED", _x select 0];
_count = _count + 1;
};
};
@@ -196,7 +196,7 @@ if(_enoughMoney) then {
_count = 0;
while{ _count < (_x select 9)} do {
player addMagazine (_x select 0);
diag_log format ["%1 added", _x select 0];
diag_log format [localize "STR_EPOCH_TRADE_ADDED", _x select 0];
_count = _count + 1;
};
};
@@ -215,25 +215,25 @@ if(_enoughMoney) then {
if (!Z_SingleCurrency) then {
_success = [player,_priceToBuy, _moneyInfo] call Z_payDefault;
if (_success) then {
systemChat format["Trade successfull, payed %1 worth of items.", _priceToBuy];
systemChat format[localize "STR_EPOCH_TRADE_SUCCESS", _priceToBuy];
} else {
systemchat "DEBUG: Something went wrong in the pay process. Please report this issue.";
systemchat localize "STR_EPOCH_TRADE_DEBUG";
};
} else {
_success = [player,_priceToBuy] call SC_fnc_removeCoins;
if (_success) then {
systemChat format["Trade successfull, payed %1 %2.", _priceToBuy, CurrencyName];
systemChat format[localize "STR_EPOCH_TRADE_SUCCESS_COINS", _priceToBuy, CurrencyName];
} else {
systemchat "DEBUG: Something went wrong in the pay process. Please report this issue.";
systemchat localize "STR_EPOCH_TRADE_DEBUG";
};
};
} else {
systemChat "You could not buy these items because the container lacks space to hold them.";
systemChat localize "STR_EPOCH_TRADE_CONTAINER_FULL";
};
}else{
if( Z_SingleCurrency) then {
systemChat format["You need %1 %2 to buy all these items.",_priceToBuy,CurrencyName];
systemChat format[localize "STR_EPOCH_TRADE_NEED_COINS",_priceToBuy,CurrencyName];
} else {
systemChat format["You need more money to buy all these items."];
systemChat localize "STR_EPOCH_TRADE_NEED_MONEY";
};
};

View File

@@ -10,8 +10,8 @@ _list = nearestObjects [(getPosATL player), ["AllVehicles"], Z_VehicleDistance];
_result = false;
if(!isNull _vehicle)then{
Z_vehicle = _vehicle;
systemChat format["Selected %1",typeOf Z_vehicle];
systemChat format[localize "STR_EPOCH_TRADE_SELECTED",typeOf Z_vehicle];
_result = true;
[format["Buying in %1.", typeOf Z_vehicle]] call Z_filleTradeTitle;
[format[localize "STR_EPOCH_BUYING_IN", typeOf Z_vehicle]] call Z_filleTradeTitle;
};
_result

View File

@@ -46,9 +46,9 @@ _formattedText = format [
"<t color='#33BFFF'>%11: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>%12: </t><t color='#ffffff'>%5 %7</t><br />" +
"<t color='#33BFFF'>%13: </t><t color='#ffffff'>%6 %4</t><br />" +
"<t color='#33BFFF'>Mags: </t><t color='#ffffff'>%8</t><br />" +
"<t color='#33BFFF'>Weaps:</t><t color='#ffffff'>%9</t><br />"
, _picture, _display, _class, _buyCurrency , _sellPrice, _buyPrice, _sellCurrency, _transportMaxWeapons,_transportMaxMagazines, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
"<t color='#33BFFF'>%14: </t><t color='#ffffff'>%8</t><br />" +
"<t color='#33BFFF'>%15:</t><t color='#ffffff'>%9</t><br />"
, _picture, _display, _class, _buyCurrency , _sellPrice, _buyPrice, _sellCurrency, _transportMaxWeapons,_transportMaxMagazines, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291", localize "STR_EPOCH_MAGS", localize "STR_EPOCH_WEPS"
];
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_ITEMINFO) ctrlSetStructuredText parseText _formattedText;

View File

@@ -54,10 +54,10 @@ if (Z_SingleCurrency) then {
"<t color='#33BFFF'>%11: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>%12: </t><t color='#ffffff'>%5 %7</t><br />" +
"<t color='#33BFFF'>%13: </t><t color='#ffffff'>%6 %7</t><br />" +
"<t color='#33BFFF'>Mags: </t><t color='#ffffff'>%9</t><br />" +
"<t color='#33BFFF'>Weaps: </t><t color='#ffffff'>%8</t><br />" +
"<t color='#33BFFF'>Backs: </t><t color='#ffffff'>%4</t><br />"
, _picture, _display, _class, _transportmaxBackpacks, _sellPrice, _buyPrice, CurrencyName, _transportMaxWeapons,_transportMaxMagazines, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
"<t color='#33BFFF'>%14: </t><t color='#ffffff'>%9</t><br />" +
"<t color='#33BFFF'>%15: </t><t color='#ffffff'>%8</t><br />" +
"<t color='#33BFFF'>%16: </t><t color='#ffffff'>%4</t><br />"
, _picture, _display, _class, _transportmaxBackpacks, _sellPrice, _buyPrice, CurrencyName, _transportMaxWeapons,_transportMaxMagazines, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291", localize "STR_EPOCH_MAGS", localize "STR_EPOCH_WEPS", localize "STR_EPOCH_BAGS"
];
@@ -73,10 +73,10 @@ if (Z_SingleCurrency) then {
"<t color='#33BFFF'>%14: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>%15: </t><t color='#ffffff'>%5 <img image='%11' /> %10</t><br />" +
"<t color='#33BFFF'>%16: </t><t color='#ffffff'>%6 <img image='%12' /> %7</t><br />" +
"<t color='#33BFFF'>Mags: </t><t color='#ffffff'>%8</t><br />" +
"<t color='#33BFFF'>Weaps: </t><t color='#ffffff'>%9</t><br />" +
"<t color='#33BFFF'>Backs: </t><t color='#ffffff'>%4</t><br />"
, _picture, _display, _class, _transportmaxBackpacks, _sellPrice, _buyPrice, _buyCurrency, _transportMaxWeapons,_transportMaxMagazines, _sellCurrency, _picSell,_picBuy, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
"<t color='#33BFFF'>%17: </t><t color='#ffffff'>%8</t><br />" +
"<t color='#33BFFF'>%18: </t><t color='#ffffff'>%9</t><br />" +
"<t color='#33BFFF'>%19: </t><t color='#ffffff'>%4</t><br />"
, _picture, _display, _class, _transportmaxBackpacks, _sellPrice, _buyPrice, _buyCurrency, _transportMaxWeapons,_transportMaxMagazines, _sellCurrency, _picSell,_picBuy, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291", localize "STR_EPOCH_MAGS", localize "STR_EPOCH_WEPS", localize "STR_EPOCH_BAGS"
];

View File

@@ -44,8 +44,8 @@ if (Z_SingleCurrency) then {
"<t color='#33BFFF'>%9: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>%10: </t><t color='#ffffff'>%5 %7</t><br />" +
"<t color='#33BFFF'>%11: </t><t color='#ffffff'>%6 %7</t><br />" +
"<t color='#33BFFF'>Mags: </t><br /><t color='#ffffff' size='0.5'>%4</t>"
, _picture, _display, _class, _magText, _sellPrice, _buyPrice, CurrencyName, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
"<t color='#33BFFF'>%12: </t><br /><t color='#ffffff' size='0.5'>%4</t>"
, _picture, _display, _class, _magText, _sellPrice, _buyPrice, CurrencyName, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291", localize "STR_EPOCH_MAGS"
];
}else {
_picSell = getText (configFile >> 'CfgMagazines' >> _sellCurrency >> 'picture');
@@ -59,8 +59,8 @@ if (Z_SingleCurrency) then {
"<t color='#33BFFF'>%12: </t><t color='#ffffff'>%3</t><br />" +
"<t color='#33BFFF'>%13: </t><t color='#ffffff'>%5 <img image='%9' /> %7</t><br />" +
"<t color='#33BFFF'>%14: </t><t color='#ffffff'>%6 <img image='%10' /> %8</t><br />" +
"<t color='#33BFFF'>Mags: </t><br /><t color='#ffffff' size='0.5'>%4</t>"
, _picture, _display, _class, _magText, _sellPrice, _buyPrice, _sellCurrency, _buyCurrency, _picSell, _picBuy, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291"
"<t color='#33BFFF'>%15: </t><br /><t color='#ffffff' size='0.5'>%4</t>"
, _picture, _display, _class, _magText, _sellPrice, _buyPrice, _sellCurrency, _buyCurrency, _picSell, _picBuy, localize "STR_EPOCH_NAME", localize "STR_EPOCH_CLASS", localize "STR_EPOCH_PLAYER_292", localize "STR_EPOCH_PLAYER_291", localize "STR_EPOCH_MAGS"
];
};

View File

@@ -21,10 +21,10 @@ if (!isNil '_pic' && _pic == "") then {
};
_formattedText = format [
"<t size='1' align='center' color='#ffffff'> Gear </t>"
, _pic
"<t size='1' align='center' color='#ffffff'> %2 </t>"
, _pic, localize "STR_UI_GEAR"
];
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_CONTAINERINFO) ctrlSetStructuredText parseText _formattedText;
[_weaps,_mags,"your gear"] call Z_checkArrayInConfig;
[_weaps,_mags,localize "STR_EPOCH_YOUR_GEAR"] call Z_checkArrayInConfig;

View File

@@ -22,6 +22,6 @@ switch (true) do {
[_item] call Z_displayVehicleInfo;
};
default {
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_ITEMINFO) ctrlSetStructuredText parseText "<t color='#ffffff'>No info found</t>";
(findDisplay Z_AT_DIALOGWINDOW displayCtrl Z_AT_ITEMINFO) ctrlSetStructuredText (parseText format["<t color='#ffffff'>%1</t>",localize "STR_EPOCH_TRADE_NO_INFO"]);
}
};

View File

@@ -18,7 +18,7 @@ _list = nearestObjects [(getPosATL player), ["AllVehicles"], Z_VehicleDistance];
}count _list;
if (!isNull _vehicle) then {
systemChat format["Selected %1",typeOf _vehicle];
systemChat format[localize "STR_EPOCH_TRADE_SELECTED",typeOf _vehicle];
_pic = getText (configFile >> 'CfgVehicles' >> (typeOf _vehicle) >> 'picture');
_formattedText = format [
@@ -56,9 +56,9 @@ if (!isNull _vehicle) then {
[_normalWeaps,_normalMags, typeOf _vehicle] call Z_checkArrayInConfig;
}else{
_ctrltext = format["Get in driver seat first!"];
_ctrltext = localize "STR_EPOCH_PLAYER_245";
ctrlSetText [Z_AT_TRADERLINE2, _ctrltext];
_ctrltext = format["I do not see any vehicle."];
_ctrltext = localize "STR_EPOCH_TRADE_NO_VEHICLE";
ctrlSetText [Z_AT_TRADERLINE1, _ctrltext];
};

View File

@@ -86,7 +86,7 @@ if(_index > -1)then{
systemChat format[localize "str_epoch_player_182",_textPartIn]; _returnInfo = [];
};
} else {
systemChat format[localize "str_epoch_player_245"]; _returnInfo = [];
systemChat localize "str_epoch_player_245"; _returnInfo = [];
};
};
_returnInfo;
@@ -209,14 +209,15 @@ if(_index > -1)then{
if(typeName _money == "SCALAR") then {
if (Z_SingleCurrency) then {
_success = [player,_money] call SC_fnc_addCoins;
systemChat format["Trade successfull, received %1 %2", _money , CurrencyName];
systemChat format[localize "STR_EPOCH_TRADE_SUCCESS_CHANGE", _money , CurrencyName];
} else {
_success = [_money, 0] call Z_returnChange;
systemChat format["Trade successfull."];
systemChat localize "STR_EPOCH_TRADE_SUCCESSFUL";
};
}else{
systemChat format["Money is not a number. Something went wrong."];
systemChat localize "STR_EPOCH_TRADE_DEBUG";
diag_log "Money is not a number. Something went wrong.";
};
}else{
systemChat format["No Items to sell"];
systemChat localize "STR_EPOCH_TRADE_NO_ITEMS";
};

View File

@@ -3,7 +3,7 @@ disableSerialization;
Z_traderData = (_this select 3); // gets the trader data ( e.g menu_Functionary1 )
if( isNil "Z_traderData" || count (Z_traderData) == 0)exitWith{
"Something went wrong selecting the trader." call dayz_rollingMessages;
localize "STR_EPOCH_TRADE_ERROR" call dayz_rollingMessages;
};
if(DZE_ActionInProgress) exitWith { localize "str_player_actionslimit" call dayz_rollingMessages; };

View File

@@ -15642,6 +15642,14 @@
<French>Rien</French>
<Czech>Nic</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_NO_INFO">
<English>No info found</English>
<Russian>Нет информации</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_NO_ITEMS">
<English>No items to sell</English>
<Russian>Нет ничего на продажу</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_DETAILS">
<English> Details</English>
<German> Einzelheiten</German>
@@ -15658,6 +15666,10 @@
<French>I'm not stupid.</French>
<Czech>I'm not stupid.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_NO_VEHICLE">
<English>I do not see any vehicle.</English>
<Russian>Я не вижу Вашего транспорта.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_NO_BACKPACK">
<English>You are not wearing a backpack.</English>
<German>Du hast keinen Rucksack.</German>
@@ -15669,7 +15681,7 @@
<Key ID="STR_EPOCH_TRADE_OFFER">
<English>I would offer %1 %2.</English>
<German>Ich biete %1 %2.</German>
<Russian>I would offer %1 %2.</Russian>
<Russian>Я предлагаю: %1 %2.</Russian>
<Spanish>I would offer %1 %2.</Spanish>
<French>I would offer %1 %2.</French>
<Czech>I would offer %1 %2.</Czech>
@@ -15677,11 +15689,110 @@
<Key ID="STR_EPOCH_TRADE_ACCEPT">
<English>I accept %1 items from %2.</English>
<German>Ich nehme %1 aus %2.</German>
<Russian>I accept %1 items from %2.</Russian>
<Russian>Я беру: %1 шт. из %2.</Russian>
<Spanish>I accept %1 items from %2.</Spanish>
<French>I accept %1 items from %2.</French>
<Czech>I accept %1 items from %2.</Czech>
</Key>
<Key ID="STR_EPOCH_TRADE_ERROR">
<English>Something went wrong selecting the trader.</English>
<Russian>Произошла ошибка при выборе торговца.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_ONE_VEHICLE">
<English>You can only purchase one vehicle at a time.</English>
</Key>
<Key ID="STR_EPOCH_TRADE_GEAR_FULL">
<English>You can only buy %1 primary, %2 sidearm and %3 tools in your gear.</English>
<Russian>Вы можете купить в снаряжение: оружия-%1, пистолетов-%2, инструмента-%3.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_MAGS_FULL">
<English>You can only buy %1 magazines in your gear.</English>
<Russian>Вы можете купить магазинов в снаряжение: %1.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_BAG_FULL">
<English>You can only buy %1 backpacks in your gear.</English>
<Russian>Вы можете купить рюкзаков в снаряжение: %1.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_VEHICLE_WEPS">
<English>You can only buy %1 weapons in your vehicle.</English>
<Russian>Вы можете купить оружия в Ваш автомобиль: %1.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_VEHICLE_MAGS">
<English>You can only buy %1 magazines in your vehicle.</English>
<Russian>Вы можете купить магазинов в Ваш автомобиль: %1.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_VEHICLE_BAGS">
<English>You can only buy %1 backpacks in your vehicle.</English>
<Russian>Вы можете купить рюкзаков в Ваш автомобиль: %1.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_NEED_BAG">
<English>You need a backpack.</English>
<Russian>Вам нужен рюкзак.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_BAG_WEPS">
<English>Only %1 weapons fit in the backpack.</English>
<Russian>В рюкзак поместится оружия: %1.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_BAG_MAGS">
<English>Only %1 mags fit in the backpack.</English>
<Russian>В рюкзак поместится магазинов: %1.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_BAG_BAGS">
<English>Only %1 bags fit in the backpack.</English>
<Russian>В рюкзак поместится рюкзаков: %1.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_IN_BACKPACK">
<English>Adding %1 items in backpack</English>
<Russian>Добавлено: %1 в рюкзак</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_ADDED_QTY">
<English>%1 x %2 added</English>
<Russian>%1 x %2 добавлено</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_ADDED">
<English>%1 added</English>
<Russian>%1 добавлено</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_SUCCESSFUL">
<English>Trade successfull.</English>
<Russian>Продажа звершена.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_SUCCESS">
<English>Trade successfull, payed %1 worth of items.</English>
<Russian>Продано! с Вас %1.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_SUCCESS_COINS">
<English>Trade successfull, payed %1 %2.</English>
<Russian>Продано! с Вас %1 %2.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_SUCCESS_CHANGE">
<English>Trade successfull, received %1 %2</English>
<Russian>Продажа звершена. Получено %1 %2</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_DEBUG">
<English>DEBUG: Something went wrong in the pay process. Please report this issue.</English>
<Russian>DEBUG: Что-то пошло не так в процессе оплаты. Пожалуйста, сообщите об этой проблеме.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_CONTAINER_FULL">
<English>You could not buy these items because the container lacks space to hold them.</English>
<Russian>Вы могли бы всё это купить, но места нехватает, поэтому покупка отменена.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_NEED_COINS">
<English>You need %1 %2 to buy all these items.</English>
<Russian>Вам нужно %1 %2 для покупки.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_NEED_MONEY">
<English>You need more money to buy all these items.</English>
<Russian>Вам нужно больше денег, чтобы купить.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADE_SELECTED">
<English>Selected %1</English>
<Russian>Выбрано: %1</Russian>
</Key>
<Key ID="STR_EPOCH_BUYING_IN">
<English>Buying in %1.</English>
<Russian>Покупка в %1.</Russian>
</Key>
<Key ID="STR_EPOCH_TRADER">
<English>Trader</English>
<German>Händler</German>
@@ -15706,6 +15817,22 @@
<French>Classe</French>
<Czech>Třída</Czech>
</Key>
<Key ID="STR_EPOCH_MAGS">
<English>Mags: </English>
<Russian>Магазинов: </Russian>
</Key>
<Key ID="STR_EPOCH_WEPS">
<English>Weps: </English>
<Russian>Оружия: </Russian>
</Key>
<Key ID="STR_EPOCH_BAGS">
<English>Bags: </English>
<Russian>Рюкзаков: </Russian>
</Key>
<Key ID="STR_EPOCH_YOUR_GEAR">
<English>your gear</English>
<Russian>вашего снаряжения</Russian>
</Key>
<Key ID="STR_EPOCH_METALFLOOR">
<English>Metal Floor</English>
<German>Metal Floor</German>