veloren/assets/voxygen/i18n/pl/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

49 lines
2.7 KiB
Plaintext

hud-chat-all = Wszystko
hud-chat-you = Ty
hud-chat-chat_tab_hover_tooltip = Kliknij prawym aby otworzyć ustawienia
hud-chat-online_msg = [{ $name }] jest online
hud-chat-offline_msg = [{ $name }] jest offline
hud-chat-default_death_msg = [{ $name }] umiera
hud-chat-environmental_kill_msg = [{ $name }] umiera w { $environment }
hud-chat-fall_kill_msg = [{ $name }] spada z wysokości
hud-chat-suicide_msg = [{ $name }] umiera od własnych ran
hud-chat-died_of_pvp_buff_msg =
.burning = [{ $victim }] zmarł od podpalenia nałożene przez [{ $attacker }]
.bleeding = [{ $victim }] zmarł przez wykrwawienie nałożene przez [{ $attacker }]
.curse = [{ $victim }] zmarł od klątwy nałożene przez [{ $attacker }]
.crippled = [{ $victim }] zmarł od złamań nałożene przez [{ $attacker }]
.frozen = [{ $victim }] zmarł z zimna nałożene przez [{ $attacker }]
.mysterious = [{ $victim }] zmarł przez sekret nałożene przez [{ $attacker }]
hud-chat-pvp_melee_kill_msg = [{ $attacker }] zwycięża nad [{ $victim }]
hud-chat-pvp_ranged_kill_msg = [{ $attacker }] ustrzela [{ $victim }]
hud-chat-pvp_explosion_kill_msg = [{ $attacker }] wysadza [{ $victim }]
hud-chat-pvp_energy_kill_msg = [{ $attacker }] zabija [{ $victim }] magią
hud-chat-pvp_other_kill_msg = [{ $attacker }] zabija [{ $victim }]
hud-chat-died_of_buff_nonexistent_msg =
.burning = [{ $victim }] zmarł od podpalenia
.bleeding = [{ $victim }] zmarł przez wykrwawienie
.curse = [{ $victim }] zmarł od klątwy
.crippled = [{ $victim }] zmarł od złamań
.frozen = [{ $victim }] zmarł z zimna
.mysterious = [{ $victim }] zmarł przez sekret
hud-chat-died_of_npc_buff_msg =
.burning = [{ $victim }] zmarł od podpalenia nałożone przez { $attacker }
.bleeding = [{ $victim }] zmarł przez wykrwawienie nałożone przez { $attacker }
.curse = [{ $victim }] zmarł od klątwy nałożone przez { $attacker }
.crippled = [{ $victim }] zmarł od złamań nałożone przez { $attacker }
.frozen = [{ $victim }] zmarł z zimna nałożone przez { $attacker }
.mysterious = [{ $victim }] zmarł przez sekret nałożone przez { $attacker }
hud-chat-npc_melee_kill_msg = { $attacker } zabija [{ $victim }]
hud-chat-npc_ranged_kill_msg = { $attacker } ustrzela [{ $victim }]
hud-chat-npc_explosion_kill_msg = { $attacker } wysadza [{ $victim }]
hud-chat-npc_energy_kill_msg = { $attacker } zabija [{ $victim }] magią
hud-chat-npc_other_kill_msg = { $attacker } zabija [{ $victim }]
hud-loot-pickup-msg =
{ $actor } podniósł { $amount ->
[one] { $item }
*[other] { $amount }x { $item }
}
hud-chat-loot_fail = Twój ekwipunek jest pełen!
hud-chat-goodbye = Żegnaj!
hud-chat-connection_lost = Stracono połączenie. Wyrzucanie za { $time } sekund.