Merge pull request #956 from dayz10k/master

#852 localization is worse than being waterboarded
This commit is contained in:
HARLAN
2013-12-23 09:37:09 -08:00
16 changed files with 261 additions and 81 deletions

View File

@@ -20,4 +20,4 @@ sleep 3;
// allow menu again
s_player_callzombies = -1;
// cutText ["Calling Zombies...", "PLAIN DOWN"];
// cutText [(localize "STR_EPOCH_ACTIONS_1"), "PLAIN DOWN"];

View File

@@ -1,7 +1,7 @@
//Code developed by Axe Cop for use in DayZ Epoch Mod.
private ["_missing","_missingQty","_proceed","_itemIn","_countIn","_qty","_num_removed","_removed","_removed_total","_tobe_removed_total","_obj","_objectID","_objectUID","_classname","_location","_dir","_objectCharacterID","_object","_temp_removed_array","_textMissing","_target","_objectClasses","_range","_objects","_requirements","_count","_cost","_itemText","_option"];
if (DZE_ActionInProgress) exitWith { cutText ["Maintenance already in progress." , "PLAIN DOWN"]; };
if (DZE_ActionInProgress) exitWith { cutText [(localize "STR_EPOCH_ACTIONS_2) , "PLAIN DOWN"]; };
DZE_ActionInProgress = true;
player removeAction s_player_maintain_area;
@@ -115,17 +115,17 @@ switch _option do {
player reveal _object;
} forEach _objects;
cutText [format["You have maintained %1 building parts.", _count], "PLAIN DOWN", 5];
cutText [format[(localize "STR_EPOCH_ACTIONS_4"), _count], "PLAIN DOWN", 5];
// uncomment the next 2 lines if you want logging of area maintenance to the server report file (Arma2OAserver.RPT)
//maintainArea_log = [player, _target, _count];
//publicVariableServer "maintainArea_log";
} else {
{player addMagazine _x;} forEach _temp_removed_array;
cutText [format["Missing Parts after first check Item: %1 / %2",_removed_total,_tobe_removed_total], "PLAIN DOWN"];
cutText [format[(localize "STR_EPOCH_ACTIONS_5"),_removed_total,_tobe_removed_total], "PLAIN DOWN"];
};
} else {
_textMissing = getText(configFile >> "CfgMagazines" >> _missing >> "displayName");
cutText [format["Missing %1 more of %2", _missingQty, _textMissing], "PLAIN DOWN"];
cutText [format[(localize "STR_EPOCH_ACTIONS_6"), _missingQty, _textMissing], "PLAIN DOWN"];
};
};
case "preview": {
@@ -139,7 +139,7 @@ switch _option do {
};
_cost = _cost + (str(_countIn) + " of " + _itemText);
} forEach _requirements;
cutText [format["%1 building parts in range, maintenance would cost %2.", _count, _cost], "PLAIN DOWN"];
cutText [format[(localize "STR_EPOCH_ACTIONS_7"), _count, _cost], "PLAIN DOWN"];
};
};

View File

@@ -16,9 +16,9 @@ _rfriendlies = _target getVariable ["friendlies", []];
if !(_callerID in _rfriendlies) then {
// caller
titleText ["You have tagged a player as friendly. Waiting for other player to accept.", "PLAIN DOWN"]; // TODO: localize
titleText [(localize "STR_EPOCH_ACTIONS_8"), "PLAIN DOWN"];
// target
//Could be changed to PVC via server_sendToClient.sqf (From DayZCE) - Commit by Skaronator
PVDZE_plr_FriendRQ = _target;
publicVariable "PVDZE_plr_FriendRQ";
};
};

View File

@@ -21,9 +21,9 @@ if (!_hasclothesitem) exitWith { DZE_ActionInProgress = false; cutText [format[(
if (vehicle player != player) exitWith { DZE_ActionInProgress = false; cutText [(localize "str_epoch_player_85"), "PLAIN DOWN"]};
if (!isNull (unitBackpack player)) exitWith { DZE_ActionInProgress = false; cutText ["\n\nUnable to change clothes while wearing backpack.", "PLAIN DOWN"] };
if (!isNull (unitBackpack player)) exitWith { DZE_ActionInProgress = false; cutText [(localize "STR_EPOCH_ACTIONS_9"), "PLAIN DOWN"] };
if ("CSGAS" in (magazines player)) exitWith { DZE_ActionInProgress = false; cutText ["\n\nUnable to change clothes while carrying a filled chainsaw.", "PLAIN DOWN"] };
if ("CSGAS" in (magazines player)) exitWith { DZE_ActionInProgress = false; cutText [(localize "STR_EPOCH_ACTIONS_10"), "PLAIN DOWN"] };
_myModel = (typeOf player);
_itemNew = "Skin_" + _myModel;
@@ -54,4 +54,4 @@ if ( (isClass(_config >> _itemNew)) ) then {
};
};
};
DZE_ActionInProgress = false;
DZE_ActionInProgress = false;

View File

@@ -17,7 +17,7 @@ _activatingPlayer = player;
_objOwnerID = _obj getVariable["CharacterID","0"];
_isOwnerOfObj = (_objOwnerID == dayz_characterID);
if (_obj in DZE_DoorsLocked) exitWith { DZE_ActionInProgress = false; cutText [(localize "STR_EPOCH_ACTIONS_31"), "PLAIN DOWN"];};
if (_obj in DZE_DoorsLocked) exitWith { DZE_ActionInProgress = false; cutText [(localize "STR_EPOCH_ACTIONS_20"), "PLAIN DOWN"];};
if(_obj getVariable ["GeneratorRunning", false]) exitWith {DZE_ActionInProgress = false; cutText [(localize "str_epoch_player_89"), "PLAIN DOWN"];};
_objectID = _obj getVariable ["ObjectID","0"];
@@ -69,7 +69,7 @@ cutText [format[(localize "str_epoch_player_162"),_nameVehicle], "PLAIN DOWN"];
if (_isModular) then {
//allow previous cutText to show, then show this if modular.
cutText [(localize "STR_EPOCH_ACTIONS_32"), "PLAIN DOWN"];
cutText [(localize "STR_EPOCH_ACTIONS_21"), "PLAIN DOWN"];
};
// Alert zombies once.

View File

@@ -136,7 +136,7 @@ if (_qty >= _qty_in) then {
player reveal _veh;
cutText [format[("Bought %3 for %1 %2, key added to toolbelt."),_qty_in,_textPartIn,_textPartOut], "PLAIN DOWN"];
cutText [format[(localize "STR_EPOCH_ACTIONS_11"),_qty_in,_textPartIn,_textPartOut], "PLAIN DOWN"];
} else {
player removeMagazine _keySelected;
};
@@ -191,4 +191,4 @@ if (_qty >= _qty_in) then {
};
};
DZE_ActionInProgress = false;
DZE_ActionInProgress = false;

View File

@@ -142,7 +142,7 @@ if (_qty >= _qty_in) then {
PVDZE_veh_Publish2 = [_veh,[_dir,_location],_part_out,false,_keySelected,_activatingPlayer];
publicVariableServer "PVDZE_veh_Publish2";
cutText [format[("Bought %3 for %1 %2, key added to toolbelt."),_qty_in,_textPartIn,_textPartOut], "PLAIN DOWN"];
cutText [format[(localize "STR_EPOCH_ACTIONS_11"),_qty_in,_textPartIn,_textPartOut], "PLAIN DOWN"];
} else {
player removeMagazine _keySelected;
};

View File

@@ -39,7 +39,7 @@ _hasItems = true;
_missingQty = (_countIn - _qty);
_hasItems = false;
_textMissing = getText(configFile >> "CfgMagazines" >> _missing >> "displayName");
cutText [format["Missing %1 more of %2", _missingQty, _textMissing], "PLAIN DOWN"];
cutText [format[(localize "STR_EPOCH_ACTIONS_12"), _missingQty, _textMissing], "PLAIN DOWN"];
};
} forEach _items;
_hasItems

View File

@@ -20,7 +20,7 @@ _hasTools = true;
if (!(_x in _items)) exitWith {
_hasTools = false;
_missing = getText (configFile >> "cfgWeapons" >> _x >> "displayName");
cutText [format["Missing tool %1", _missing] , "PLAIN DOWN"];
cutText [format[(localize "STR_EPOCH_ACTIONS_13"), _missing] , "PLAIN DOWN"];
};
} forEach _tools;
_hasTools

View File

@@ -50,5 +50,5 @@ _tobe_removed_total = 0;
if (_tobe_removed_total == _removed_total) exitWith { true };
// missing parts
{ player addMagazine _x; } forEach _temp_removed_array;
cutText [format["Missing Parts after first check Item: %1 / %2", _removed_total, _tobe_removed_total], "PLAIN DOWN"];
cutText [format[(localize "STR_EPOCH_ACTIONS_5"), _removed_total, _tobe_removed_total], "PLAIN DOWN"];
false

View File

@@ -9,5 +9,5 @@ _nearTankTrap = _nearTankTraps select 0;
if (!isNull _nearTankTrap and _canDo) then {
[0,1,2,_nearTankTrap] spawn player_removeObject;
} else {
cutText ["No Tank Traps found nearby.", "PLAIN DOWN"];
cutText [(localize "STR_EPOCH_ACTIONS_14"), "PLAIN DOWN"];
};

View File

@@ -43,22 +43,22 @@ if(_activated) then {
_id = [player,"crushed"] spawn player_death;
};
if ((_vehicle emptyPositions "driver") > 0) exitWith {
cutText ["Another object is blocking the vehicle exit.", "PLAIN DOWN"];
cutText [(localize "STR_EPOCH_ACTIONS_15"), "PLAIN DOWN"];
player action ["getInDriver", _vehicle];
DZE_AntiWallCounter = DZE_AntiWallCounter + 1;
};
if ((_vehicle emptyPositions "gunner") > 0) exitWith {
cutText ["Another object is blocking the vehicle exit.", "PLAIN DOWN"];
cutText [(localize "STR_EPOCH_ACTIONS_15"), "PLAIN DOWN"];
player action ["GetInGunner", _vehicle];
DZE_AntiWallCounter = DZE_AntiWallCounter + 1;
};
if ((_vehicle emptyPositions "commander") > 0) exitWith {
cutText ["Another object is blocking the vehicle exit.", "PLAIN DOWN"];
cutText [(localize "STR_EPOCH_ACTIONS_15"), "PLAIN DOWN"];
player action ["getInCommander", _vehicle];
DZE_AntiWallCounter = DZE_AntiWallCounter + 1;
};
if ((_vehicle emptyPositions "cargo") > 0) exitWith {
cutText ["Another object is blocking the vehicle exit.", "PLAIN DOWN"];
cutText [(localize "STR_EPOCH_ACTIONS_15"), "PLAIN DOWN"];
player action ["getInCargo", _vehicle];
DZE_AntiWallCounter = DZE_AntiWallCounter + 1;
};
@@ -69,4 +69,4 @@ if(_activated) then {
} else {
DZE_AntiWallCounter = 0;
};
};

View File

@@ -27,7 +27,7 @@ if(!isNull dayz_selectedDoor) then {
// close display since another player is closer
_display = findDisplay 41144;
_display closeDisplay 3000;
cutText ["Failed, another player is closer than you are.", "PLAIN DOWN"];
cutText [(localize "STR_EPOCH_ACTIONS_16"), "PLAIN DOWN"];
} else {
// get object combination
@@ -82,4 +82,4 @@ if(!isNull dayz_selectedDoor) then {
_display = findDisplay 41144;
_display closeDisplay 3000;
};
DZE_DYN_UnlockDoorInprogress = nil;
DZE_DYN_UnlockDoorInprogress = nil;

View File

@@ -166,7 +166,7 @@ if (!isNull _humanityTarget and isPlayer _humanityTarget and alive _humanityTarg
_rfriendlyTo set [count _rfriendlyTo, _charID];
_humanityTarget setVariable ["friendlyTo", _rfriendlyTo, true];
// titleText [format["You and %1 are now tagged as friendlies.", (name _humanityTarget)], "PLAIN DOWN"];
// titleText [format[(localize "STR_EPOCH_ACTIONS_17"), (name _humanityTarget)], "PLAIN DOWN"];
};
@@ -202,4 +202,4 @@ if (dayz_humanitytarget != _string) then {
};
_array = [_foodVal,_thirstVal];
_array
_array

View File

@@ -7,7 +7,7 @@ private ["_proceed","_itemIn","_countIn","_missing","_missingQty","_qty","_remov
if(DZE_ActionInProgress) exitWith { cutText [(localize "STR_EPOCH_PLAYER_52") , "PLAIN DOWN"]; };
DZE_ActionInProgress = true;
if (vehicle player != player) exitWith {DZE_ActionInProgress = false; cutText ["\n\nYou cannot perform an upgrade while still inside a vehicle.", "PLAIN DOWN"]};
if (vehicle player != player) exitWith {DZE_ActionInProgress = false; cutText [(localize "STR_EPOCH_ACTIONS_18"), "PLAIN DOWN"]};
// look for nearest empty vehicle
_findNearestVehicles = nearestObjects [player, ["LandVehicle"], 10];
@@ -125,4 +125,4 @@ if (_IsNearVehicle >= 1) then {
cutText [(localize "STR_EPOCH_PLAYER_27"), "PLAIN DOWN"];
};
DZE_ActionInProgress = false;
DZE_ActionInProgress = false;

View File

@@ -2681,7 +2681,7 @@
<Russian>Мачете</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Kapmes</Dutch>
<!-- <French></French> -->
<French>Machette</French>
<Czech>Mačeta</Czech>
</Key>
<Key ID="STR_EQUIP_MACHETE_DESC">
@@ -2701,7 +2701,7 @@
<Russian>Арбалет</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Kruisboog</Dutch>
<French></French>
<French>Arbalète</French>
<Czech>Kuše</Czech>
</Key>
</Package>
@@ -5743,7 +5743,7 @@
<Russian>Таблица убийств</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Herdenkingsbord</Dutch>
<French></French>
<French>Rubrique Nécrologique</French>
<Czech>Nástěnka zabitých</Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_303">
@@ -5753,7 +5753,7 @@
<Russian>Убийства</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Moord</Dutch>
<French></French>
<French>Meurtres</French>
<Czech>Vražda</Czech>
</Key>
<Key ID="STR_EPOCH_PLAYER_REPAIRV">
@@ -5923,7 +5923,7 @@
<Russian>Патрульный рюкзак (Койот)</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Patrouillerugzak (coyote)</Dutch>
<French></French>
<French>Sac de Patrouille (coyote)</French>
<Czech>Baťůžek (coyote)</Czech>
</Key>
<Key ID="STR_EPOCH_PACK_ASSAULT">
@@ -5933,7 +5933,7 @@
<Russian>Рюкзак штурмовика (ACU)</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Aanvalsrugzak (ACU)</Dutch>
<French></French>
<French>Sac d'assaut (ACU)</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_PACK_POUCH">
@@ -5943,7 +5943,7 @@
<Russian>Чешский жилет-мешок</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Tsjechische Borstzak</Dutch>
<French></French>
<French>Veste à poches tchèque</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_PACK_ALICE">
@@ -5953,7 +5953,7 @@
<!-- <Russian></Russian> -->
<!-- <Spanish></Spanish> -->
<Dutch>ALICE Rugzak</Dutch>
<French></French>
<French>Sac Polyvalent (ALICE)</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_PACK_ACU">
@@ -5963,7 +5963,7 @@
<Russian>Рюкзак выжившего (ACU)</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Overlevings ACU</Dutch>
<French></French>
<French>Sac de Survivant (ACU)</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_PACK_BAP">
@@ -5973,7 +5973,7 @@
<Russian>Рюкзак британского штурмовика</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Britse Aanvalsrugzak</Dutch>
<French></French>
<French>Sac dassaut Britannique</French>
<Czech>Britský Batoh</Czech>
</Key>
<Key ID="STR_EPOCH_PACK_CZECH">
@@ -5983,7 +5983,7 @@
<Russian>Чешский рюкзак</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Tsjechische Rugzak</Dutch>
<French></French>
<French>Sac à dos tchèque</French>
<Czech>Český Batoh</Czech>
</Key>
<Key ID="STR_EPOCH_PACK_COYOTE">
@@ -5993,7 +5993,7 @@
<Russian>Рюкзак (Койот)</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Rugzak (Coyote)</Dutch>
<French></French>
<French>Sac à Dos (coyote)</French>
<Czech>Batoh (Coyote)</Czech>
</Key>
<Key ID="STR_EPOCH_PACK_LGB">
@@ -6003,7 +6003,7 @@
<Russian>Большая оружейная сумка</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Grote Wapenzak</Dutch>
<French></French>
<French>Grand Fourreau</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_PACK_GB">
@@ -6013,7 +6013,7 @@
<Russian>Оружейная сумка</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Wapenzak</Dutch>
<French></French>
<French>Fourreau</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_PACK_COMPACT">
@@ -6023,7 +6023,7 @@
<Russian>Компактный рюкзак</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Compacte Rugzak</Dutch>
<French></French>
<French>Sac Compact</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_PACK_TERMINAL">
@@ -6033,7 +6033,7 @@
<Russian>Вокзальный рюкзак</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Terminal Rugzak</Dutch>
<French></French>
<French>Sac à Dos (terminal)</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_ACTIONS_HALO">
@@ -6043,7 +6043,7 @@
<Russian>HALO прыжок</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Parachutesprong</Dutch>
<!-- <French></French> -->
<French>Chute Opérationnelle</French>
<Czech>Katapultovat se</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_NAMEYES">
@@ -6053,7 +6053,7 @@
<Russian>Отображать имя (Да)</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Naam weergeven (AAN)</Dutch>
<!-- <French></French> -->
<French>Afficher le nom</French>
<Czech>Zobrazovat jména</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_NAMENO">
@@ -6063,7 +6063,7 @@
<Russian>Отображать имя (Нет)</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Naam weergeven (UIT)</Dutch>
<!-- <French></French> -->
<French>Ne pas afficher le nom</French>
<Czech>Nezobrazovat jména</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_RAISEHORDE">
@@ -6073,7 +6073,7 @@
<Russian>Призвать орду</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Roep een Horde aan</Dutch>
<!-- <French></French> -->
<French>Ameuter</French>
<Czech>Přivolat Zombií</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_NIGHTVIS">
@@ -6083,7 +6083,7 @@
<Russian>Ночное зрение</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Nachtvisie</Dutch>
<!-- <French></French> -->
<French>Vision nocturne</French>
<Czech>Noktovizor</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_FEED">
@@ -6093,7 +6093,7 @@
<Russian>Кормиться</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Eet</Dutch>
<!-- <French></French> -->
<French>Nourrir</French>
<Czech>Nakrmit</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_MAINTAREA">
@@ -6103,7 +6103,7 @@
<Russian>Занять территорию</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Onderhoud het gebied</Dutch>
<!-- <French></French> -->
<French>Maintenir la zone</French>
<Czech>Údržba oblasti</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_MAINTPREV">
@@ -6113,7 +6113,7 @@
<Russian>Занять территорию (пред. просмотр)</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Gebiedsonderhoud (voorbeeld)</Dutch>
<!-- <French></French> -->
<French>Aperçu de la zone maintenue</French>
<Czech>Náhled údržby oblasti</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_UNLOCK">
@@ -6123,7 +6123,7 @@
<Russian>Открыть %1</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Haal van Slot %1</Dutch>
<!-- <French></French> -->
<French>Déverrouiller</French>
<Czech>Odemknout %1</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_HOTWIRE">
@@ -6133,7 +6133,7 @@
<Russian>Угнать %1</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Hotwire %1</Dutch>
<!-- <French></French> -->
<French>Démarrer avec les fils %1</French>
<Czech>Pokusit se Dostat do Vozidla %1</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_VEHLOCKED">
@@ -6143,7 +6143,7 @@
<Russian>Транспорт закрыт</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Voertuig Staat op Slot</Dutch>
<!-- <French></French> -->
<French>Véhicule Verrouillé</French>
<Czech>Vozidlo Uzamčeno</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_LOCK">
@@ -6153,7 +6153,7 @@
<Russian>Закрыть %1</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Zet op Slot %1</Dutch>
<!-- <French></French> -->
<French>Verrouiller %1</French>
<Czech>Zamknout %1</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_GUTZOM">
@@ -6163,7 +6163,7 @@
<Russian>Разделать зомби</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Slacht Zombie</Dutch>
<!-- <French></French> -->
<French>Dépecer le zombie </French>
<Czech>Vykuchat Zombie</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_GEAR">
@@ -6173,7 +6173,7 @@
<Russian>Инвентарь</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Inventaris</Dutch>
<!-- <French></French> -->
<French>Équipement</French>
<Czech>Vybavení</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_DESTROYTENT">
@@ -6183,7 +6183,7 @@
<Russian>Сломать палатку</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Vernietig Tent</Dutch>
<!-- <French></French> -->
<French>Détruire la tente</French>
<Czech>Zničit Stan</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_OPEN">
@@ -6193,7 +6193,7 @@
<Russian>Открыть %1</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Maak Open %1</Dutch>
<!-- <French></French> -->
<French>Ouvrir %1</French>
<Czech>Otevřít %1</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_RECOMBO">
@@ -6203,7 +6203,7 @@
<Russian>Ввести комбинацию заново</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Combinatie Opnieuw Invoeren</Dutch>
<!-- <French></French> -->
<French>Ressaisir la combinaison</French>
<Czech>Znovu Zadat Kombinaci</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_PACK">
@@ -6213,7 +6213,7 @@
<Russian>Запаковать %1</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Inpakken %1</Dutch>
<!-- <French></French> -->
<French>Empaqueter %1</French>
<Czech>Zabalit %1</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_MURDERS">
@@ -6223,7 +6223,7 @@
<Russian>Последние убийства</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Recente Moorden</Dutch>
<!-- <French></French> -->
<French>Meurtres récents</French>
<Czech>Nedávné Vraždy</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_FILLVEH">
@@ -6233,7 +6233,7 @@
<Russian>Заправить транспорт</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Vul Voertuig</Dutch>
<!-- <French></French> -->
<French>Faire le Plein</French>
<Czech>Naplnit Vozidlo</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_NEEDPOWER">
@@ -6243,7 +6243,7 @@
<Russian>Нужна энергия</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Heeft Stroom Nodig</Dutch>
<!-- <French></French> -->
<French>Énergie Nécessaire </French>
<Czech>Potřebuje Energii</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_UPGRADE">
@@ -6253,7 +6253,7 @@
<Russian>Улучшить %1</Russian>
<!-- <Spanish></Spanish> -->
<!-- <Dutch></Dutch> -->
<!-- <French></French> -->
<French>Améliorer %1</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_ACTIONS_REMLOCK">
@@ -6263,7 +6263,7 @@
<Russian>Снять замок с %1</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Verwijder slot van %1</Dutch>
<!-- <French></French> -->
<French>Retirer la serrure de %1</French>
<Czech>Odebrat Zámek z %1</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_MAINTAIN">
@@ -6273,7 +6273,7 @@
<Russian>Занять %1</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Onderhoud %1</Dutch>
<!-- <French></French> -->
<French>Maintenir %1</French>
<Czech>Opravit %1</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_GENERATOR1">
@@ -6283,7 +6283,7 @@
<Russian>Остановить генератор</Russian>
<!-- <Spanish></Spanish> -->
<!-- <Dutch></Dutch> -->
<!-- <French></French> -->
<French>Arrêter le générateur</French>
<Czech>Zastavit Generátor</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_GENERATOR2">
@@ -6293,7 +6293,7 @@
<Russian>Запустить генератор</Russian>
<!-- <Spanish></Spanish> -->
<!-- <Dutch></Dutch> -->
<!-- <French></French> -->
<French>Démarrer le générateur</French>
<Czech>Nastartovat Generátor</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_GENERATOR3">
@@ -6303,7 +6303,7 @@
<Russian>Заправить и запустить генератор</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Vul en Start Generator</Dutch>
<!-- <French></French> -->
<French>Remplir et démarrer le générateur</French>
<Czech>Naplnit a Nastartovat Generátor</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_ATTACH">
@@ -6313,7 +6313,7 @@
<Russian>Прицепить стропы</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Monteer Spanbanden</Dutch>
<!-- <French></French> -->
<French>Attacher les sangles</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_ACTIONS_DETACH">
@@ -6323,7 +6323,7 @@
<Russian>Отцепить стропы</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Demonteer Spanbanden</Dutch>
<!-- <French></French> -->
<French>Détacher les sangles</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_ACTIONS_HUMANITY">
@@ -6333,10 +6333,190 @@
<Russian>Ваша человечность слишком %1, этот торговец отказывается говорить с вами</Russian>
<!-- <Spanish></Spanish> -->
<Dutch>Je menselijkheid is te %1. Deze trader doet geen zaken met je.</Dutch>
<!-- <French></French> -->
<French>Votre humanité est trop %1 ce commerçant refuse de vous parler.</French>
<Czech>Tvá lidskost je příliš %1, tento obchodník s tebou odmítá mluvit.</Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_31">
<Key ID="STR_EPOCH_ACTIONS_1">
<Original>Calling Zombies...</Original>
<English>Calling Zombies...</English>
<!-- <German></German> -->
<Russian>Призываем зомби...</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Appeler les zombies...</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_2">
<Original>Maintenance already in progress.</Original>
<English>Maintenance already in progress.</English>
<!-- <German></German> -->
<Russian>Уже удерживается.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>La maintenance est déjà en cours.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_3">
<Original>At least one building part is not setup yet.</Original>
<English>At least one building part is not setup yet.</English>
<!-- <German></German> -->
<Russian>По крайней мере, одна часть здания ещё не построена.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Il reste encore des parties de la construction à maintenir.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_4">
<Original>You have maintained %1 building parts.</Original>
<English>You have maintained %1 building parts.</English>
<!-- <German></German> -->
<Russian>Вы удержали %1 частей здания.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Vous avez maintenu %1 construction(s).</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_5">
<Original>Missing Parts after first check Item: %1 / %2</Original>
<English>Missing Parts after first check Item: %1 / %2</English>
<!-- <German></German> -->
<Russian></Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Éléments manquants après la première vérification: %1 / %2</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_6">
<Original>Missing %1 more of %2</Original>
<English>Missing %1 more of %2</English>
<!-- <German></German> -->
<Russian></Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Il manque %1 %2</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_7">
<Original>%1 building parts in range, maintenance would cost %2.</Original>
<English>%1 building parts in range, maintenance would cost %2.</English>
<!-- <German></German> -->
<Russian>В радиусе %1 частей зданий, удержание будет стоить %2.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>%1 constructions à portée, la maintenance coûtera %2.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_8">
<Original>You have tagged a player as friendly. Waiting for other player to accept.</Original>
<English>You have tagged a player as friendly. Waiting for other player to accept.</English>
<!-- <German></German> -->
<Russian>Вы отметили игрока как друга. Ожидание принятия.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Vous avez marqué un joueur comme amical. En attente de la confirmation de ce joueur.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_9">
<Original>\n\nUnable to change clothes while wearing backpack.</Original>
<English>\n\nUnable to change clothes while wearing backpack.</English>
<!-- <German></German> -->
<Russian>\n\nНельзя переодеваться, одевая рюкзак.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>\n\nImpossible de changer ses vêtements lorsque vous portez un sac à dos.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_10">
<Original>\n\nUnable to change clothes while carrying a filled chainsaw.</Original>
<English>\n\nUnable to change clothes while carrying a filled chainsaw.</English>
<!-- <German></German> -->
<Russian>\n\nНельзя переодеваться, неся заправленную бензопилу.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>\n\nImpossible de changer ses vêtements lorsque vous avez une tronçonneuse en main.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_11">
<Original>Bought %3 for %1 %2, key added to toolbelt.</Original>
<English>Bought %3 for %1 %2, key added to toolbelt.</English>
<!-- <German></German> -->
<Russian>Куплено: %3 за %1 %2, ключ добавлен на пояс.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Vous avez acheté %3 pour %1 %2, la clé a été ajoutée à votre ceinture.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_12">
<Original>Missing %1 more of %2</Original>
<English>Missing %1 more of %2</English>
<!-- <German></German> -->
<Russian></Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Il manque %1 %2</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_13">
<Original>Missing tool %1</Original>
<English>Missing tool %1</English>
<!-- <German></German> -->
<Russian>Отсутствует инструмент %1</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Outil manquant : %1</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_14">
<Original>No Tank Traps found nearby.</Original>
<English>No Tank Traps found nearby.</English>
<!-- <German></German> -->
<Russian>Вблизи не найдено танковых ловушек.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Aucun piège à tank trouvé aux alentours.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_15">
<Original>Another object is blocking the vehicle exit.</Original>
<English>Another object is blocking the vehicle exit.</English>
<!-- <German></German> -->
<Russian>Другой объект блокирует выход из транспорта.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Un objet empêche de sortir du véhicule.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_16">
<Original>Failed, another player is closer than you are.</Original>
<English>Failed, another player is closer than you are.</English>
<!-- <German></German> -->
<Russian>Не удалось, другой игрок ближе, чем вы.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Échec, un autre joueur est plus proche.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_17">
<Original>You and %1 are now tagged as friendlies.</Original>
<English>You and %1 are now tagged as friendlies.</English>
<!-- <German></German> -->
<Russian>Вы и %1 теперь друзья.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>Vous et %1 êtes maintenant marqués comme amicaux.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_18">
<Original>\n\nYou cannot perform an upgrade while still inside a vehicle.</Original>
<English>\n\nYou cannot perform an upgrade while still inside a vehicle.</English>
<!-- <German></German> -->
<Russian>\n\nВы не можете улучшить транспорт, находясь в нём.</Russian>
<!-- <Spanish></Spanish> -->
<Dutch></Dutch>
<French>\n\nVous ne pouvez pas effectuer d'améliorations lorsque vous êtes à l'intérieur d'un véhicule.</French>
<Czech></Czech>
</Key>
<Key ID="STR_EPOCH_ACTIONS_20">
<Original>You must remove the lock to delete this item!</Original>
<English>You must remove the lock to delete this item!</English>
<!-- <German></German> -->
@@ -6346,14 +6526,14 @@
<!-- <French></French> -->
<!-- <Czech></Czech> -->
</Key>
<Key ID="STR_EPOCH_ACTIONS_32">
<Key ID="STR_EPOCH_ACTIONS_21">
<Original>Deconstructing modular buildables will not refund any components.</Original>
<English>Deconstructing modular buildables will not refund any components.</English>
<!-- <German></German> -->
<!-- <Russian></Russian> -->
<Russian>Разборка модульных построек не возвратит составные части.</Russian>
<!-- <Spanish></Spanish> -->
<!-- <Dutch></Dutch> -->
<!-- <French></French> -->
<French>Le démontage de la construction ne rendra pas de composants.</French>
<!-- <Czech></Czech> -->
</Key>
<Key ID="R3F_VERSION_WEIGHTED">