veloren/assets/voxygen/i18n/de/hud/chat.ftl
Xiretza 06111612a3 voxygen: better translation of buff-death messages
This removes interpolation of translated strings, which is bad practice
because it simply doesn't work in many languages.

Translation files were updated using the following fish script. Some
resulting translations are truly terrible, but they always have been -
now it's just a lot more obvious.

```
function getbuff --argument langfile buff
    grep hud-outcome-$buff $langfile | cut -d= -f2- | string trim
end

set buffs burning bleeding curse crippled frozen mysterious

function replacebuffs --argument langfile entity
	set slug 'hud-chat-died_of_'$entity'_buff_msg'
    for buff in $buffs[-1..1]
        set bstr (getbuff $langfile $buff)
        or continue
        sed -i -e '/'$slug'/{p; s/[^=]* = \(.*\)/ .'$buff' = \1/; s/{ \$died_of_buff }/'(string replace / '\\/' $bstr)'/}' $langfile
    end
    sed -i -E 's/('$slug' \=).*/\1/' $langfile
end

function dofile --argument langfile
    sed -i -e s/buff_nonexistent/nonexistent_buff/ $langfile
    for entity in pvp npc nonexistent
        replacebuffs $langfile $entity
    end
    sed -i -e s/nonexistent_buff/buff_nonexistent/ $langfile
    sed -i -e /hud-outcome-/d $langfile
    sed -i -e '/#.*outcomes/d' $langfile
end

for langfile in assets/voxygen/i18n/*/hud/chat.ftl
    echo doing $langfile
    dofile $langfile
end
```
2023-08-29 17:09:48 +00:00

62 lines
2.9 KiB
Plaintext

## Utils
hud-chat-all = Alle
hud-chat-you = Du
hud-chat-chat_tab_hover_tooltip = Rechtsklick für Einstellungen
hud-loot-pickup-msg =
{ $actor } nahm { $amount ->
[one] { $item }
*[other] { $amount }x { $item }
} auf
## Player events
hud-chat-online_msg = [{ $name }] ist nun online
hud-chat-offline_msg = [{ $name }] ging offline
## Other deaths
hud-chat-default_death_msg = [{ $name }] starb
hud-chat-environmental_kill_msg = [{ $name }] starb in { $environment }
hud-chat-fall_kill_msg = [{ $name }] starb durch Fallschaden
hud-chat-suicide_msg = [{ $name }] beging Selbstmord
## Buff, PvE, PvP deaths
hud-chat-died_of_pvp_buff_msg =
.burning = [{ $victim }] starb an An Verbrennung gestorben von [{ $attacker }]
.bleeding = [{ $victim }] starb an Verblutet von [{ $attacker }]
.curse = [{ $victim }] starb an An Verfluchung gestorben von [{ $attacker }]
.crippled = [{ $victim }] starb an An Verkrüpplung gestorben von [{ $attacker }]
.frozen = [{ $victim }] starb an Erfroren von [{ $attacker }]
.mysterious = [{ $victim }] starb an Unter geheimnisvollen Umständen gestorben von [{ $attacker }]
hud-chat-pvp_melee_kill_msg = [{ $attacker }] vernichtete [{ $victim }]
hud-chat-pvp_ranged_kill_msg = [{ $attacker }] erschoss [{ $victim }]
hud-chat-pvp_explosion_kill_msg = [{ $attacker }] sprengte [{ $victim }] aus dem Leben
hud-chat-pvp_energy_kill_msg = [{ $attacker }] tötete [{ $victim }] mit Magie
hud-chat-pvp_other_kill_msg = [{ $attacker }] tötete [{ $victim }]
hud-chat-died_of_buff_nonexistent_msg =
.burning = [{ $victim }] starb an An Verbrennung gestorben
.bleeding = [{ $victim }] starb an Verblutet
.curse = [{ $victim }] starb an An Verfluchung gestorben
.crippled = [{ $victim }] starb an An Verkrüpplung gestorben
.frozen = [{ $victim }] starb an Erfroren
.mysterious = [{ $victim }] starb an Unter geheimnisvollen Umständen gestorben
hud-chat-died_of_npc_buff_msg =
.burning = [{ $victim }] starb an An Verbrennung gestorben von { $attacker }
.bleeding = [{ $victim }] starb an Verblutet von { $attacker }
.curse = [{ $victim }] starb an An Verfluchung gestorben von { $attacker }
.crippled = [{ $victim }] starb an An Verkrüpplung gestorben von { $attacker }
.frozen = [{ $victim }] starb an Erfroren von { $attacker }
.mysterious = [{ $victim }] starb an Unter geheimnisvollen Umständen gestorben von { $attacker }
hud-chat-npc_melee_kill_msg = { $attacker } tötete [{ $victim }]
hud-chat-npc_ranged_kill_msg = { $attacker } erschoss [{ $victim }]
hud-chat-npc_explosion_kill_msg = { $attacker } sprengte [{ $victim }] aus dem Leben
hud-chat-npc_energy_kill_msg = { $attacker } tötete [{ $victim }] mit Magie
hud-chat-npc_other_kill_msg = { $attacker } tötete [{ $victim }]
hud-chat-loot_fail = Dein Inventar ist voll!
hud-chat-goodbye = Auf Wiedersehen!
hud-chat-connection_lost = Verbindungsabbruch. Du wirst in { $time } Sekunden gekickt.