diff --git a/addons/medical/functions/fnc_displayPatientInformation.sqf b/addons/medical/functions/fnc_displayPatientInformation.sqf
index 7952a41ec0..ecd2218c2b 100644
--- a/addons/medical/functions/fnc_displayPatientInformation.sqf
+++ b/addons/medical/functions/fnc_displayPatientInformation.sqf
@@ -129,11 +129,21 @@ if (_show) then {
_selectionBloodLoss set [_forEachIndex, _target getHitPointDamage _x];
if (_target getHitPointDamage _x > 0 && {_forEachIndex == _selectionN}) then {
- // @todo localize
- _allInjuryTexts pushBack [format ["%1 %2",
- ["Lightly wounded", "Heavily wounded"] select (_target getHitPointDamage _x > 0.5),
- ["head", "torso", "left arm", "right arm", "left leg", "right leg"] select _forEachIndex
- ], [1,1,1,1]];
+ _pointDamage = _target getHitPointDamage _x;
+ _severity = switch (true) do {
+ case (_pointDamage > 0.5): {localize "STR_ACE_Medical_HeavilyWounded"};
+ case (_pointDamage > 0.1): {localize "STR_ACE_Medical_LightlyWounded"};
+ default {localize "STR_ACE_Medical_VeryLightlyWounded"};
+ };
+ _part = localize ([
+ "STR_ACE_Medical_Head",
+ "STR_ACE_Medical_Torso",
+ "STR_ACE_Medical_LeftArm",
+ "STR_ACE_Medical_RightArm",
+ "STR_ACE_Medical_LeftLeg",
+ "STR_ACE_Medical_RightLeg"
+ ] select _forEachIndex);
+ _allInjuryTexts pushBack [format ["%1 %2", _severity, toLower _part], [1,1,1,1]];
};
} forEach ["HitHead", "HitBody", "HitLeftArm", "HitRightArm", "HitLeftLeg", "HitRightLeg"];
};
diff --git a/addons/medical/stringtable.xml b/addons/medical/stringtable.xml
index 145c14b264..d423ae3204 100644
--- a/addons/medical/stringtable.xml
+++ b/addons/medical/stringtable.xml
@@ -1284,5 +1284,29 @@
%1 założył stazę
%1 a appliqué un garrot
+
+ Head
+ Kopf
+
+
+ Torso
+ Torso
+
+
+ Left Arm
+ Linker Arm
+
+
+ Right Arm
+ Rechter Arm
+
+
+ Left Leg
+ Linkes Bein
+
+
+ Right Leg
+ Rechtes Bein
+