Localize deathboard

This commit is contained in:
AirwavesMan
2020-06-19 13:03:14 +02:00
parent 27ae25f636
commit 8265a6f7ea
2 changed files with 67 additions and 19 deletions

View File

@@ -28,16 +28,16 @@ EpochDeathBoardLoad = {
EpochDeathBoardClick = { EpochDeathBoardClick = {
disableSerialization; disableSerialization;
private ["_i", "_record", "_output", "_record_stxt", "_name", "_image", "_h", "_m", "_format"]; private ["_i", "_record", "_output", "_record_stxt", "_name", "_image", "_h", "_m", "_format","_quotes","_boardRecord_Var"];
_quotes = [ _quotes = [
"Death is God's way of telling you not to be such a wise guy.", "STR_DEATHBOARD_MESSAGE_1",
"What happens if you get scared half to death, twice?", "STR_DEATHBOARD_MESSAGE_2",
"Don't upset me.. I'm running out of places to hide the bodies.", "STR_DEATHBOARD_MESSAGE_3",
"Don't run, you'll just die tired.", "STR_DEATHBOARD_MESSAGE_4",
"Give me immortality or give me death.", "STR_DEATHBOARD_MESSAGE_5",
"I can't live with death; he's always leaving the toilet seat up.", "STR_DEATHBOARD_MESSAGE_6",
"Why won't you die?!?!", "STR_DEATHBOARD_MESSAGE_7",
"Guns don't kill people; death kills people. It's a proven medical fact." "STR_DEATHBOARD_MESSAGE_8"
]; ];
_i = _this select 0; _i = _this select 0;
if (_i < 0) exitWith {}; if (_i < 0) exitWith {};
@@ -61,26 +61,26 @@ EpochDeathBoardClick = {
}; };
_h = ((_record select 4) select 0)+timezoneswitch; _h = ((_record select 4) select 0)+timezoneswitch;
_m = (_record select 4) select 1; _m = (_record select 4) select 1;
_record_stxt = format["%1<t size='1' align='left'>Died at %2:%3</t><br /><br />", _record_stxt, (_h call _format), (_m call _format)]; _record_stxt = format["%1<t size='1' align='left'>%4 %2:%3</t><br /><br />", _record_stxt, (_h call _format), (_m call _format),localize "STR_DEATHBOARD_KILLED_AT"];
if ((_record select 1) != 'unknown') then { if ((_record select 1) != 'unknown') then {
_record_stxt = format["%1<t size='1' align='left'>Was killed by %2</t><br /><br />", _record_stxt, (_record select 1)]; _record_stxt = format["%1<t size='1' align='left'>%3 %2</t><br /><br />", _record_stxt, (_record select 1),localize "STR_DEATHBOARD_KILLED_BY"];
}; };
if ((_record select 2) != 'unknown') then { if ((_record select 2) != 'unknown') then {
_name = getText(configFile >> "cfgWeapons" >> (_record select 2) >> "displayName"); _name = getText(configFile >> "cfgWeapons" >> (_record select 2) >> "displayName");
_image = getText(configFile >> "cfgWeapons" >> (_record select 2) >> "picture"); _image = getText(configFile >> "cfgWeapons" >> (_record select 2) >> "picture");
_record_stxt = format["%1<t size='1' align='left'>With a %2<br /><img size='3' image='%3' /></t><br /><br />", _record_stxt, _name, _image]; _record_stxt = format["%1<t size='1' align='left'>%4 %2<br /><img size='3' image='%3' /></t><br /><br />", _record_stxt, _name, _image,localize "STR_DEATHBOARD_KILLED_WITH"];
}; };
if (format["%1", (_record select 3)] != 'unknown') then { if (format["%1", (_record select 3)] != 'unknown') then {
_record_stxt = format["%1<t size='1' align='left'>At a distance of %2m</t><br /><br />", _record_stxt, (_record select 3)]; _record_stxt = format["%1<t size='1' align='left'>%3 %2m</t><br /><br />", _record_stxt, (_record select 3),localize "STR_DEATHBOARD_DISTANCE_OF"];
}; };
_record_stxt = format["%1<t font='Bitstream'>%2</t>", _record_stxt, (_quotes call BIS_fnc_selectRandom)]; _record_stxt = format["%1<t font='Bitstream'>%2</t>", _record_stxt,localize (_quotes call BIS_fnc_selectRandom)];
call compile format["epoch_death_board_record_%1 = ""%2"";" ,_i , _record_stxt]; call compile format["epoch_death_board_record_%1 = ""%2"";" ,_i , _record_stxt];
}; };
if (!isNil "_record_stxt") then { if (!isNil "_record_stxt") then {
_output ctrlSetStructuredText (parseText _record_stxt); _output ctrlSetStructuredText (parseText _record_stxt);
}; };
}; };

View File

@@ -25548,6 +25548,54 @@
<Key ID="STR_EQUIP_NV_FULL_DESC"> <Key ID="STR_EQUIP_NV_FULL_DESC">
<English>Full Screen Night Vision Goggles</English> <English>Full Screen Night Vision Goggles</English>
<German>Vollbild-Nachtsichtgerät</German> <German>Vollbild-Nachtsichtgerät</German>
</Key>
<Key ID="STR_DEATHBOARD_KILLED_AT">
<English>Dieded at</English>
<German>Gestorben um</German>
</Key>
<Key ID="STR_DEATHBOARD_KILLED_BY">
<English>Was killed by</English>
<German>Wurde getötet von</German>
</Key>
<Key ID="STR_DEATHBOARD_KILLED_WITH">
<English>With</English>
<German>Mit</German>
</Key>
<Key ID="STR_DEATHBOARD_DISTANCE_OF">
<English>At a distance of</English>
<German>Aus einer Distanz von</German>
</Key>
<Key ID="STR_DEATHBOARD_MESSAGE_1">
<English>Death is God's way of telling you not to be such a wise guy.</English>
<German>Der Tod ist Gottes Art dir zu sagen, dass du kein so weiser Kerl bist.</German>
</Key>
<Key ID="STR_DEATHBOARD_MESSAGE_2">
<English>What happens if you get scared half to death, twice?</English>
<German>Was passiert, wenn du dich zweimal halb zu Tode erschreckst?</German>
</Key>
<Key ID="STR_DEATHBOARD_MESSAGE_3">
<English>Don't upset me.. I'm running out of places to hide the bodies.</English>
<German>Verärgere mich nicht.. ich habe kaum noch einen Ort an dem ich Leichen verstecken kann.</German>
</Key>
<Key ID="STR_DEATHBOARD_MESSAGE_4">
<English>Don't run, you'll just die tired.</English>
<German>Renn nicht davon, sonst wirst du müde sterben.</German>
</Key>
<Key ID="STR_DEATHBOARD_MESSAGE_5">
<English>Give me immortality or give me death.</English>
<German>Gib mir Unsterblichkeit oder bring mir den Tod!</German>
</Key>
<Key ID="STR_DEATHBOARD_MESSAGE_6">
<English>I can't live with death; he's always leaving the toilet seat up.</English>
<German>Ich kann nicht mit dem Tod leben. Er lässt immer den Toilettensitz oben.</German>
</Key>
<Key ID="STR_DEATHBOARD_MESSAGE_7">
<English>Why won't you die?!?!</English>
<German>Wieso willst du nicht sterben?</German>
</Key>
<Key ID="STR_DEATHBOARD_MESSAGE_8">
<English>Guns don't kill people; death kills people. It's a proven medical fact.</English>
<German>Waffen töten keine Menschen. Der Tod tötet sie. Das ist ein bewiesener medizinischer Fakt.</German>
</Key> </Key>
<!--Fix for missing strings from the buildings3.pbo, this is just a placeholder--> <!--Fix for missing strings from the buildings3.pbo, this is just a placeholder-->