localization #3

This commit is contained in:
Zac Surplice
2013-11-07 02:05:05 +11:00
parent cf2cdc037a
commit 9a601182bb
21 changed files with 455 additions and 65 deletions

View File

@@ -56,7 +56,7 @@ if("workshop" in _needNear) then {
};
};
if(_abort) exitWith {
cutText [format["\n\nCrafting needs a %1 within %2 meters",_reason,_distance], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_149"),_reason,_distance], "PLAIN DOWN"];
TradeInprogress = false;
};
@@ -202,7 +202,7 @@ if (_canDo) then {
_textCreate = getText(configFile >> "CfgMagazines" >> _itemOut >> "displayName");
// Add crafted item
cutText [format["\n\nCrafted Item: %1 x %2",_textCreate,_countOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_150"),_textCreate,_countOut], "PLAIN DOWN"];
// sleep here
sleep 1;
@@ -213,7 +213,7 @@ if (_canDo) then {
// Refund parts since we failed
{player addMagazine _x;} forEach _temp_removed_array;
cutText [format["\n\nMissing Parts after first check Item: %1 / %2",_removed_total,_tobe_removed_total], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_151"),_removed_total,_tobe_removed_total], "PLAIN DOWN"];
};
} else {
@@ -228,12 +228,12 @@ if (_canDo) then {
} else {
_textMissing = getText(configFile >> "CfgMagazines" >> _missing >> "displayName");
cutText [format["\n\n%3 complete, missing %1 more of %2",_missingQty, _textMissing,_tradeComplete], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_152"),_missingQty, _textMissing,_tradeComplete], "PLAIN DOWN"];
_craft_doLoop = false;
};
} else {
_textMissing = getText(configFile >> "CfgWeapons" >> _missing >> "displayName");
cutText [format["\n\nMissing Tool: %1",_textMissing], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_153"),_textMissing], "PLAIN DOWN"];
_craft_doLoop = false;
};
};

View File

@@ -111,7 +111,7 @@ if (count(_findNearestTree) >= 1) then {
};
//diag_log format["DEBUG TREE DAMAGE: %1", _tree];
cutText [format["\n\n%1 of %2 has been successfully added to your inventory.", _i,_text], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_154"), _i,_text], "PLAIN DOWN"];
} else {
cutText [format[(localize "str_epoch_player_143"), _i,_text], "PLAIN DOWN"];
};

View File

@@ -97,7 +97,7 @@ if (count(_findNearestRock) >= 1) then {
_counter = _counter + 1;
};
cutText [format["\n\nMining Ore, walk away at any time to cancel. (%1/%2)", _counter, _countOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_155"), _counter, _countOut], "PLAIN DOWN"];
if(_counter == _countOut) exitWith {
_isOk = false;
@@ -121,7 +121,7 @@ if (count(_findNearestRock) >= 1) then {
};
diag_log format["DEBUG TREE DAMAGE: %1", _rock];
*/
cutText [format["\n\n%1 piles of ore has been successfully added in front of you.", _countOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_156"), _countOut], "PLAIN DOWN"];
} else {
r_interrupt = false;

View File

@@ -53,7 +53,7 @@ if(_IsNearPlot == 0) then {
};
// exit if not allowed due to plot pole
if(!_canBuildOnPlot) exitWith { TradeInprogress = false; cutText [format["Unable to upgrade %1 nearby.",_needText,_distance] , "PLAIN DOWN"]; };
if(!_canBuildOnPlot) exitWith { TradeInprogress = false; cutText [format[(localize "str_epoch_player_157"),_needText,_distance] , "PLAIN DOWN"]; };
// get cursortarget from addaction
_obj = _this select 3;
@@ -159,9 +159,9 @@ if ((count _upgrade) > 0) then {
_objectCharacterID = _combination;
cutText [format["You have upgraded %2. Combination is %1",_combination,_text], "PLAIN DOWN", 5];
cutText [format[(localize "str_epoch_player_158"),_combination,_text], "PLAIN DOWN", 5];
} else {
cutText [format["You have upgraded %1.",_text], "PLAIN DOWN", 5];
cutText [format[(localize "str_epoch_player_159"),_text], "PLAIN DOWN", 5];
};
PVDZE_obj_Swap = [_objectCharacterID,_object,[_dir,_location],_classname,_obj,_objectID,_objectUID];

View File

@@ -37,7 +37,7 @@ _availableCans = ["ItemJerrycan","ItemFuelBarrel"];
//diag_log ("refuel check: " + str(_newFuel) + " / " + str(_capacity));
cutText [format["Preparing to refuel, stand still to drain %1.",_canText], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_160"),_canText], "PLAIN DOWN"];
// alert zombies
[player,20,true,(getPosATL player)] spawn player_alertZombies;
@@ -123,7 +123,7 @@ _availableCans = ["ItemJerrycan","ItemFuelBarrel"];
};
} else {
cutText [format["%1 cannot hold that much fuel.",_nameText], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_161"),_nameText], "PLAIN DOWN"];
_abort = true;
};
@@ -133,7 +133,7 @@ _availableCans = ["ItemJerrycan","ItemFuelBarrel"];
};
} else {
cutText [format["%1 cannot hold that much fuel.",_nameText], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_161"),_nameText], "PLAIN DOWN"];
_abort = true;
};
};

View File

@@ -63,7 +63,7 @@ if(_IsNearPlot >= 1) then {
_nameVehicle = getText(configFile >> "CfgVehicles" >> _objType >> "displayName");
cutText [format["Starting de-construction of %1.",_nameVehicle], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_162"),_nameVehicle], "PLAIN DOWN"];
// Alert zombies once.
[player,50,true,(getPosATL player)] spawn player_alertZombies;
@@ -129,7 +129,7 @@ while {_isOk} do {
_proceed = false;
};
cutText [format["De-constructing %1 stage %2 of %3 walk away at anytime to cancel.", _nameVehicle, _counter,_limit], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_163"), _nameVehicle, _counter,_limit], "PLAIN DOWN"];
if(_counter == _limit) exitWith {
_isOk = false;
@@ -147,7 +147,7 @@ if(_brokenTool) then {
_removeTool = ["ItemCrowbar","ItemToolbox"] call BIS_fnc_selectRandom;
};
if(([player,_removeTool,1] call BIS_fnc_invRemove) > 0) then {
cutText [format["%1 broke cannot remove %2.",getText(configFile >> "CfgWeapons" >> _removeTool >> "displayName"),_nameVehicle], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_164"),getText(configFile >> "CfgWeapons" >> _removeTool >> "displayName"),_nameVehicle], "PLAIN DOWN"];
};
};
@@ -166,7 +166,7 @@ if (_proceed) then {
publicVariableServer "PVDZE_obj_Delete";
};
cutText [format["De-constructing %1.",_nameVehicle], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_165"),_nameVehicle], "PLAIN DOWN"];
_preventRefund = false;

View File

@@ -79,7 +79,7 @@ if (_section and _hasToolbox) then {
_vehicle setvelocity [0,0,1];
//Success!
cutText [format["You have successfully attached %1 to the %2",_namePart,_nameType], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_166"),_namePart,_nameType], "PLAIN DOWN"];
};
@@ -95,7 +95,7 @@ if (_section and _hasToolbox) then {
};
} else {
cutText [format["You need %1 to repair this",_namePart], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_167"),_namePart], "PLAIN DOWN"];
};
{dayz_myCursorTarget removeAction _x} forEach s_player_repairActions;s_player_repairActions = [];

View File

@@ -89,10 +89,10 @@ if (_hasToolbox) then {
if(_brokenPart) then {
//Failed!
cutText [format["You have destroyed %1 while attempting to remove from %2",_namePart,_nameType], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_168"),_namePart,_nameType], "PLAIN DOWN"];
} else {
//Success!
cutText [format["You have successfully removed %1 from the %2",_namePart,_nameType], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_169"),_namePart,_nameType], "PLAIN DOWN"];
};
} else {
@@ -111,7 +111,7 @@ if (_hasToolbox) then {
};
} else {
cutText [format["You need %1 to remove this part.",_namePart], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_170"),_namePart], "PLAIN DOWN"];
};
dayz_myCursorTarget = objNull;

View File

@@ -120,7 +120,7 @@ _availableCansEmpty = ["ItemJerrycanEmpty","ItemFuelBarrelEmpty"];
// Play sound
[player,"refuel",0,false] call dayz_zombieSpeak;
player addMagazine _canName;
cutText [format["%1 has been drained for %2 litres of Fuel",_nameText,_canSize], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_171"),_nameText,_canSize], "PLAIN DOWN"];
call fnc_usec_medic_removeActions;
r_action = false;
@@ -131,7 +131,7 @@ _availableCansEmpty = ["ItemJerrycanEmpty","ItemFuelBarrelEmpty"];
};
} else {
cutText [format["%1 does not have enough fuel to siphon.",_nameText], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_172"),_nameText], "PLAIN DOWN"];
_abort = true;
};
@@ -141,7 +141,7 @@ _availableCansEmpty = ["ItemJerrycanEmpty","ItemFuelBarrelEmpty"];
};
} else {
cutText [format["%1 does not have enough fuel to siphon.",_nameText], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_172"),_nameText], "PLAIN DOWN"];
_abort = true;
};
};

View File

@@ -58,8 +58,8 @@ if(_removed == _countIn) then {
_dog setVariable ["fsm_handle", _fsmid];
_dog setVariable ["CharacterID", dayz_characterID, true];
cutText [format["Dog consumed %1, and is now tamed.",_textRemoved], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_173"),_textRemoved], "PLAIN DOWN"];
} else {
cutText [format["Dog consumed %1, yet remains untamed.",_textRemoved], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_174"),_textRemoved], "PLAIN DOWN"];
};
};

View File

@@ -82,14 +82,14 @@ if(_IsNearVehicle >= 1) then {
_vehicle attachTo [_towTruck,[1.3,-2,2.3]];
_towTruck setVariable ["DZEinTow", true, true];
_towTruck setVariable ["DZEvehicleInTow", _vehicle, true];
cutText [format["%1 has been attached to Tow Truck.",_nameText], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_175"),_nameText], "PLAIN DOWN"];
};
} else {
cutText [format["Failed to attach %1 to Tow Truck.",_nameText], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_176"),_nameText], "PLAIN DOWN"];
};
} else {
cutText [format["%1 too large and cannot be towed.",_nameText], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_177"),_nameText], "PLAIN DOWN"];
};
};

View File

@@ -67,7 +67,7 @@ if(_inTow) then {
detach _vehicle;
_towTruck setVariable ["DZEinTow", false, true];
_towTruck setVariable ["DZEvehicleInTow", objNull, true];
cutText [format["%1 has been detached from Tow Truck.",_nameText], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_178"),_nameText], "PLAIN DOWN"];
_vehicle setvelocity [0,0,1];
};

View File

@@ -116,7 +116,7 @@ if (_qty >= _qty_in) then {
player reveal _veh;
cutText [format[("Bought %3 for %1 %2."),_qty_in,_textPartIn,_textPartOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_180"),_qty_in,_textPartIn,_textPartOut], "PLAIN DOWN"];
};
} else {
@@ -165,10 +165,10 @@ if (_qty >= _qty_in) then {
deleteVehicle _obj;
cutText [format[("Sold %1 %2 for %3 %4"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_181"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
};
} else {
cutText [format[("Cannot sell %1, tires are too damaged."),_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_182"),_textPartIn] , "PLAIN DOWN"];
};
};
@@ -176,7 +176,7 @@ if (_qty >= _qty_in) then {
s_player_parts_crtl = -1;
} else {
cutText [format[("Insufficient Stock %1"),_textPartOut] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_183"),_textPartOut] , "PLAIN DOWN"];
};
dayzTradeResult = nil;
};
@@ -185,9 +185,9 @@ if (_qty >= _qty_in) then {
} else {
_needed = _qty_in - _qty;
if(_buy_o_sell == "buy") then {
cutText [format[("Need %1 More %2"),_needed,_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_needed,_textPartIn] , "PLAIN DOWN"];
} else {
cutText [format[("No %1 found within 20 meters."),_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_textPartIn] , "PLAIN DOWN"];
};
};

View File

@@ -159,7 +159,7 @@ if (_qty >= _qty_in) then {
deleteVehicle _obj;
cutText [format[("Sold %1 %2 for %3 %4"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_181"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
};
};
@@ -167,7 +167,7 @@ if (_qty >= _qty_in) then {
s_player_parts_crtl = -1;
} else {
cutText [format[("Insufficient Stock %1"),_textPartOut] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_183"),_textPartOut] , "PLAIN DOWN"];
};
dayzTradeResult = nil;
};
@@ -176,9 +176,9 @@ if (_qty >= _qty_in) then {
} else {
_needed = _qty_in - _qty;
if(_buy_o_sell == "buy") then {
cutText [format[("Need %1 More %2"),_needed,_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_needed,_textPartIn] , "PLAIN DOWN"];
} else {
cutText [format[("No %1 found within 20 meters."),_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_textPartIn] , "PLAIN DOWN"];
};
};

View File

@@ -185,10 +185,10 @@ if (_qty >= _qty_in) then {
deleteVehicle _obj;
cutText [format[("Sold %1 %2 for %3 %4"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_181"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
};
} else {
cutText [format[("Cannot sell %1, tires are too damaged."),_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_182"),_textPartIn] , "PLAIN DOWN"];
};
};
@@ -196,7 +196,7 @@ if (_qty >= _qty_in) then {
s_player_parts_crtl = -1;
} else {
cutText [format[("Insufficient Stock %1"),_textPartOut] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_183"),_textPartOut] , "PLAIN DOWN"];
};
dayzTradeResult = nil;
};
@@ -205,9 +205,9 @@ if (_qty >= _qty_in) then {
} else {
_needed = _qty_in - _qty;
if(_buy_o_sell == "buy") then {
cutText [format[("Need %1 More %2"),_needed,_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_needed,_textPartIn] , "PLAIN DOWN"];
} else {
cutText [format[("No %1 found within 20 meters."),_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_textPartIn] , "PLAIN DOWN"];
};
};

View File

@@ -112,13 +112,13 @@ if (_qty >= _qty_in) then {
};
};
cutText [format[("Traded %1 %2 for %3 %4"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_186"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
{player removeAction _x} forEach s_player_parts;s_player_parts = [];
s_player_parts_crtl = -1;
} else {
cutText [format[("Insufficient Stock %1"),_textPartOut] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_183"),_textPartOut] , "PLAIN DOWN"];
};
dayzTradeResult = nil;
};
@@ -126,7 +126,7 @@ if (_qty >= _qty_in) then {
} else {
_needed = _qty_in - _qty;
cutText [format[("Need %1 More %2"),_needed,_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_needed,_textPartIn] , "PLAIN DOWN"];
};
TradeInprogress = false;

View File

@@ -35,7 +35,7 @@ _abort = false;
if(_total_trades < 1) exitWith {
_needed = _qty_in - _qty;
cutText [format[("Need %1 More %2"),_needed,_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_needed,_textPartIn] , "PLAIN DOWN"];
TradeInprogress = false;
};
@@ -47,9 +47,9 @@ for "_x" from 1 to _total_trades do {
// cutText ["Starting trade, stand still to complete.", "PLAIN DOWN"];
if(_total_trades == 1) then {
cutText [format[((localize "str_epoch_player_105")),_tradeCounter,_total_trades] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_105"),_tradeCounter,_total_trades] , "PLAIN DOWN"];
} else {
cutText [format[("Starting trade, stand still to complete trade %1 of %2."),_tradeCounter,_total_trades] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_187"),_tradeCounter,_total_trades] , "PLAIN DOWN"];
};
player playActionNow "Medic";
@@ -109,10 +109,10 @@ for "_x" from 1 to _total_trades do {
// total of all parts
_total_parts_out = _total_parts_out + _qty_out;
cutText [format[("Traded %1 %2 for %3 %4"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_186"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
} else {
cutText [format[("Insufficient Stock %1"),_textPartOut] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_183"),_textPartOut] , "PLAIN DOWN"];
_abort = true;
// Return items taken
@@ -135,7 +135,7 @@ for "_x" from 1 to _total_trades do {
} else {
_needed = _qty_in - _qty;
cutText [format[("Need %1 More %2"),_needed,_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_needed,_textPartIn] , "PLAIN DOWN"];
};
};

View File

@@ -22,7 +22,7 @@ _total_trades = floor (_qty / _qty_in);
if(_total_trades < 1) exitWith {
_needed = _qty_in - _qty;
cutText [format[("Need %1 More %2"),_needed,_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_needed,_textPartIn] , "PLAIN DOWN"];
TradeInprogress = false;
};
@@ -37,9 +37,9 @@ for "_x" from 1 to _total_trades do {
_tradeCounter = _tradeCounter + 1;
if(_total_trades == 1) then {
cutText [format[((localize "str_epoch_player_105")),_tradeCounter,_total_trades] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_105"),_tradeCounter,_total_trades] , "PLAIN DOWN"];
} else {
cutText [format[("Starting trade, stand still to complete trade %1 of %2."),_tradeCounter,_total_trades] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_187"),_tradeCounter,_total_trades] , "PLAIN DOWN"];
};
player playActionNow "Medic";
@@ -97,7 +97,7 @@ for "_x" from 1 to _total_trades do {
player setVariable["humanity",_humanity,true];
};
cutText [format[("Traded %1 %2 for %3 %4"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_186"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
} else {
@@ -110,7 +110,7 @@ for "_x" from 1 to _total_trades do {
} else {
_needed = _qty_in - _qty;
cutText [format[("Need %1 More %2"),_needed,_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_needed,_textPartIn] , "PLAIN DOWN"];
};
sleep 1;

View File

@@ -99,7 +99,7 @@ if (_qty >= _qty_in) then {
player addMagazine _part_out;
};
};
cutText [format[("Traded %1 %2 for %3 %4"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_186"),_qty_in,_textPartIn,_qty_out,_textPartOut], "PLAIN DOWN"];
};
@@ -108,7 +108,7 @@ if (_qty >= _qty_in) then {
s_player_parts_crtl = -1;
} else {
cutText [format[("Insufficient Stock %1"),_textPartOut] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_183"),_textPartOut] , "PLAIN DOWN"];
};
dayzTradeResult = nil;
};
@@ -116,7 +116,7 @@ if (_qty >= _qty_in) then {
} else {
_needed = _qty_in - _qty;
cutText [format[("Need %1 More %2"),_needed,_textPartIn] , "PLAIN DOWN"];
cutText [format[(localize "str_epoch_player_185"),_needed,_textPartIn] , "PLAIN DOWN"];
};
TradeInprogress = false;

View File

@@ -163,7 +163,7 @@ if(!_cancel) then {
PVDZE_obj_Publish = [_combination,_tent,[_dir,_location],"VaultStorageLocked"];
publicVariableServer "PVDZE_obj_Publish";
cutText [format["You have setup your Safe. Combination is %1",_combination], "PLAIN DOWN", 5];
cutText [format[(localize "str_epoch_player_179"),_combination], "PLAIN DOWN", 5];
};
} else {

View File

@@ -4004,5 +4004,395 @@
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_149">
<Original>\n\nCrafting needs a %1 within %2 meters</Original>
<English>\n\nCrafting needs a %1 within %2 meters</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_150">
<Original>\n\nCrafted Item: %1 x %2</Original>
<English>\n\nCrafted Item: %1 x %2</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_151">
<Original>\n\nMissing Parts after first check Item: %1 / %2</Original>
<English>\n\nMissing Parts after first check Item: %1 / %2</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_152">
<Original>\n\n%3 complete, missing %1 more of %2</Original>
<English>\n\n%3 complete, missing %1 more of %2</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_153">
<Original>\n\n%3 complete, missing %1 more of %2</Original>
<English>\n\n%3 complete, missing %1 more of %2</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_154">
<Original>\n\n%1 of %2 has been successfully added to your inventory.</Original>
<English>\n\n%1 of %2 has been successfully added to your inventory.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_155">
<Original>\n\nMining Ore, walk away at any time to cancel. (%1/%2)</Original>
<English>\n\nMining Ore, walk away at any time to cancel. (%1/%2)</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_156">
<Original>\n\n%1 piles of ore has been successfully added in front of you.</Original>
<English>\n\n%1 piles of ore has been successfully added in front of you.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_157">
<Original>Unable to upgrade %1 nearby.</Original>
<English>Unable to upgrade %1 nearby.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_158">
<Original>You have upgraded %2. Combination is %1</Original>
<English>You have upgraded %2. Combination is %1</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_159">
<Original>You have upgraded %1.</Original>
<English>You have upgraded %1.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_160">
<Original>Preparing to refuel, stand still to drain %1.</Original>
<English>Preparing to refuel, stand still to drain %1.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_161">
<Original>%1 cannot hold that much fuel.</Original>
<English>%1 cannot hold that much fuel.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_162">
<Original>Starting de-construction of %1.</Original>
<English>Starting de-construction of %1.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_163">
<Original>De-constructing %1 stage %2 of %3 walk away at anytime to cancel.</Original>
<English>De-constructing %1 stage %2 of %3 walk away at anytime to cancel.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_164">
<Original>%1 broke cannot remove %2.</Original>
<English>%1 broke cannot remove %2.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_165">
<Original>De-constructing %1.</Original>
<English>De-constructing %1.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_166">
<Original>You have successfully attached %1 to the %2</Original>
<English>You have successfully attached %1 to the %2</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_167">
<Original>You need %1 to repair this</Original>
<English>You need %1 to repair this</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_168">
<Original>You have destroyed %1 while attempting to remove from %2</Original>
<English>You have destroyed %1 while attempting to remove from %2</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_169">
<Original>You have successfully removed %1 from the %2</Original>
<English>You have successfully removed %1 from the %2</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_170">
<Original>You need %1 to remove this part.</Original>
<English>You need %1 to remove this part.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_171">
<Original>%1 has been drained for %2 litres of Fuel</Original>
<English>%1 has been drained for %2 litres of Fuel</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_172">
<Original>%1 does not have enough fuel to siphon.</Original>
<English>%1 does not have enough fuel to siphon.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_173">
<Original>Dog consumed %1, and is now tamed.</Original>
<English>Dog consumed %1, and is now tamed.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_174">
<Original>Dog consumed %1, yet remains untamed.</Original>
<English>Dog consumed %1, yet remains untamed.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_175">
<Original>%1 has been attached to Tow Truck.</Original>
<English>%1 has been attached to Tow Truck.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_176">
<Original>Failed to attach %1 to Tow Truck.</Original>
<English>Failed to attach %1 to Tow Truck.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_177">
<Original>%1 too large and cannot be towed.</Original>
<English>%1 too large and cannot be towed.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_178">
<Original>%1 has been detached from Tow Truck.</Original>
<English>%1 has been detached from Tow Truck.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_179">
<Original>You have setup your Safe. Combination is %1</Original>
<English>You have setup your Safe. Combination is %1</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_180">
<Original>Bought %3 for %1 %2.</Original>
<English>Bought %3 for %1 %2.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_181">
<Original>Sold %1 %2 for %3 %4</Original>
<English>Sold %1 %2 for %3 %4</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_182">
<Original>Cannot sell %1, tires are too damaged.</Original>
<English>Cannot sell %1, tires are too damaged.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_183">
<Original>Insufficient Stock %1</Original>
<English>Insufficient Stock %1</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_184">
<Original>Need %1 More %2</Original>
<English>Need %1 More %2</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_185">
<Original>No %1 found within 20 meters.</Original>
<English>No %1 found within 20 meters.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_186">
<Original>Traded %1 %2 for %3 %4</Original>
<English>Traded %1 %2 for %3 %4</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_187">
<Original>Starting trade, stand still to complete trade %1 of %2.</Original>
<English>Starting trade, stand still to complete trade %1 of %2.</English>
<German></German>
<Russian></Russian>
<Spanish></Spanish>
<Dutch></Dutch>
<French></French>
<Czech></Czech>
</Key>
</Package>
</Project>