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

68 lines
3.0 KiB
Plaintext

## Player events
hud-chat-online_msg = [{ $name }] est maintenant en ligne.
hud-chat-offline_msg = [{ $name }] s'est déconnecté.
## Buff deaths
hud-chat-died_of_pvp_buff_msg =
.burning = [{ $victim }] est mort de Mort: brûlé(e) causé par [{ $attacker }]
.bleeding = [{ $victim }] est mort de Mort: saignement causé par [{ $attacker }]
.curse = [{ $victim }] est mort de Mort: malédiction causé par [{ $attacker }]
.crippled = [{ $victim }] est mort de Mort: estropié(e) causé par [{ $attacker }]
.frozen = [{ $victim }] est mort de Mort: glacé(e) causé par [{ $attacker }]
.mysterious = [{ $victim }] est mort de Mort: secrète causé par [{ $attacker }]
hud-chat-died_of_buff_nonexistent_msg =
.burning = [{ $victim }] est mort de Mort: brûlé(e)
.bleeding = [{ $victim }] est mort de Mort: saignement
.curse = [{ $victim }] est mort de Mort: malédiction
.crippled = [{ $victim }] est mort de Mort: estropié(e)
.frozen = [{ $victim }] est mort de Mort: glacé(e)
.mysterious = [{ $victim }] est mort de Mort: secrète
hud-chat-died_of_npc_buff_msg =
.burning = [{ $victim }] est mort de Mort: brûlé(e) causé par { $attacker }
.bleeding = [{ $victim }] est mort de Mort: saignement causé par { $attacker }
.curse = [{ $victim }] est mort de Mort: malédiction causé par { $attacker }
.crippled = [{ $victim }] est mort de Mort: estropié(e) causé par { $attacker }
.frozen = [{ $victim }] est mort de Mort: glacé(e) causé par { $attacker }
.mysterious = [{ $victim }] est mort de Mort: secrète causé par { $attacker }
## PvP deaths
hud-chat-pvp_melee_kill_msg = [{ $attacker }] a tué [{ $victim }]
hud-chat-pvp_ranged_kill_msg = [{ $attacker }] a tiré sur [{ $victim }]
hud-chat-pvp_explosion_kill_msg = [{ $attacker }] a explosé [{ $victim }]
hud-chat-pvp_energy_kill_msg = [{ $attacker }] a tué [{ $victim }] avec de la magie
hud-chat-pvp_other_kill_msg = [{ $attacker }] a tué [{ $victim }]
## PvE deaths
hud-chat-npc_melee_kill_msg = { $attacker } a tué [{ $victim }]
hud-chat-npc_ranged_kill_msg = { $attacker } a tiré sur [{ $victim }]
hud-chat-npc_explosion_kill_msg = { $attacker } a fait exploser [{ $victim }]
hud-chat-npc_energy_kill_msg = [{ $attacker }] a tué [{ $victim }] avec de la magie
hud-chat-npc_other_kill_msg = [{ $attacker }] a tué [{ $victim }]
## Other deaths
hud-chat-environmental_kill_msg = [{ $name }] est mort dans { $environment }
hud-chat-fall_kill_msg = [{ $name }] est mort de dégâts de chute
hud-chat-suicide_msg = [{ $name }] est mort des suites de ses propres blessures
hud-chat-default_death_msg = [{ $name }] est mort
## Utils
hud-chat-all = Global
hud-chat-you = Toi
hud-chat-chat_tab_hover_tooltip = Clique Droit pour ouvrir les paramètres
hud-loot-pickup-msg =
{ $actor } a récupéré { $amount ->
[one] { $item }
*[other] x{ $amount } { $item }s
}
hud-chat-loot_fail = Votre inventaire est plein !
hud-chat-goodbye = Au revoir!
hud-chat-connection_lost = Connexion perdue. Expulsion dans { $time } secondes.