mirror of
https://gitlab.com/lecarore/breakout71.git
synced 2025-04-20 12:15:06 -04:00
Added french translation and language switcher
This commit is contained in:
parent
7555ed0ff1
commit
1b4d2fba81
7 changed files with 341 additions and 298 deletions
41
dist/index.html
vendored
41
dist/index.html
vendored
File diff suppressed because one or more lines are too long
30
src/game.ts
30
src/game.ts
|
@ -7,7 +7,7 @@ import {makeEmptyPerksMap, sumOfKeys} from "./game_utils";
|
||||||
import {baseCombo, decreaseCombo, resetCombo} from "./combo";
|
import {baseCombo, decreaseCombo, resetCombo} from "./combo";
|
||||||
|
|
||||||
import "./sw_loader";
|
import "./sw_loader";
|
||||||
import {t} from "./i18n/i18n";
|
import {getCurrentLang, t} from "./i18n/i18n";
|
||||||
import {getSettingValue, setSettingValue} from "./settings";
|
import {getSettingValue, setSettingValue} from "./settings";
|
||||||
|
|
||||||
const gameCanvas = document.getElementById("game") as HTMLCanvasElement;
|
const gameCanvas = document.getElementById("game") as HTMLCanvasElement;
|
||||||
|
@ -2637,6 +2637,34 @@ async function openSettingsPanel() {
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
actions.push({
|
||||||
|
text: t('main_menu.language'),
|
||||||
|
help: t('main_menu.language_help'),
|
||||||
|
async value() {
|
||||||
|
const pick = await asyncAlert({
|
||||||
|
title: t('main_menu.language'),
|
||||||
|
text: t('main_menu.language_help'),
|
||||||
|
actions: [
|
||||||
|
{
|
||||||
|
text: 'English',
|
||||||
|
value: 'en',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Français',
|
||||||
|
value: 'fr',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
allowClose: true,
|
||||||
|
})
|
||||||
|
if (
|
||||||
|
pick && pick!==getCurrentLang()
|
||||||
|
) {
|
||||||
|
setSettingValue('lang', pick)
|
||||||
|
window.location.reload()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
const cb = await asyncAlert<() => void>({
|
const cb = await asyncAlert<() => void>({
|
||||||
title: t('main_menu.title'),
|
title: t('main_menu.title'),
|
||||||
text: ``,
|
text: ``,
|
||||||
|
|
|
@ -19,21 +19,6 @@
|
||||||
<package_node>
|
<package_node>
|
||||||
<name>main</name>
|
<name>main</name>
|
||||||
<children>
|
<children>
|
||||||
<concept_node>
|
|
||||||
<name>appName</name>
|
|
||||||
<description/>
|
|
||||||
<comment/>
|
|
||||||
<translations>
|
|
||||||
<translation>
|
|
||||||
<language>en-US</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>fr-FR</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
</translations>
|
|
||||||
</concept_node>
|
|
||||||
<folder_node>
|
<folder_node>
|
||||||
<name>gameOver</name>
|
<name>gameOver</name>
|
||||||
<children>
|
<children>
|
||||||
|
@ -677,6 +662,36 @@
|
||||||
</translation>
|
</translation>
|
||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>language</name>
|
||||||
|
<description/>
|
||||||
|
<comment/>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-FR</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>language_help</name>
|
||||||
|
<description/>
|
||||||
|
<comment/>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-FR</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>mobile</name>
|
<name>mobile</name>
|
||||||
<description/>
|
<description/>
|
||||||
|
@ -1279,21 +1294,6 @@
|
||||||
</concept_node>
|
</concept_node>
|
||||||
</children>
|
</children>
|
||||||
</folder_node>
|
</folder_node>
|
||||||
<concept_node>
|
|
||||||
<name>tagLine</name>
|
|
||||||
<description/>
|
|
||||||
<comment/>
|
|
||||||
<translations>
|
|
||||||
<translation>
|
|
||||||
<language>en-US</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>fr-FR</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
</translations>
|
|
||||||
</concept_node>
|
|
||||||
<folder_node>
|
<folder_node>
|
||||||
<name>unlocks</name>
|
<name>unlocks</name>
|
||||||
<children>
|
<children>
|
||||||
|
@ -2030,21 +2030,6 @@
|
||||||
</translation>
|
</translation>
|
||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
<concept_node>
|
|
||||||
<name>help_plural</name>
|
|
||||||
<description/>
|
|
||||||
<comment/>
|
|
||||||
<translations>
|
|
||||||
<translation>
|
|
||||||
<language>en-US</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>fr-FR</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
</translations>
|
|
||||||
</concept_node>
|
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>name</name>
|
<name>name</name>
|
||||||
<description/>
|
<description/>
|
||||||
|
@ -2245,21 +2230,6 @@
|
||||||
</translation>
|
</translation>
|
||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
<concept_node>
|
|
||||||
<name>help_plural</name>
|
|
||||||
<description/>
|
|
||||||
<comment/>
|
|
||||||
<translations>
|
|
||||||
<translation>
|
|
||||||
<language>en-US</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
<translation>
|
|
||||||
<language>fr-FR</language>
|
|
||||||
<approved>false</approved>
|
|
||||||
</translation>
|
|
||||||
</translations>
|
|
||||||
</concept_node>
|
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>name</name>
|
<name>name</name>
|
||||||
<description/>
|
<description/>
|
||||||
|
@ -2705,6 +2675,21 @@
|
||||||
</translation>
|
</translation>
|
||||||
</translations>
|
</translations>
|
||||||
</concept_node>
|
</concept_node>
|
||||||
|
<concept_node>
|
||||||
|
<name>help_plural</name>
|
||||||
|
<description/>
|
||||||
|
<comment/>
|
||||||
|
<translations>
|
||||||
|
<translation>
|
||||||
|
<language>en-US</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
<translation>
|
||||||
|
<language>fr-FR</language>
|
||||||
|
<approved>false</approved>
|
||||||
|
</translation>
|
||||||
|
</translations>
|
||||||
|
</concept_node>
|
||||||
<concept_node>
|
<concept_node>
|
||||||
<name>name</name>
|
<name>name</name>
|
||||||
<description/>
|
<description/>
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
{
|
{
|
||||||
"appName": "Breakout 71",
|
|
||||||
"gameOver.cumulative_total": "Your total cumulative score went from {{startTs}} to {{endTs}}.",
|
"gameOver.cumulative_total": "Your total cumulative score went from {{startTs}} to {{endTs}}.",
|
||||||
"gameOver.lost.summary": "You dropped the ball after catching {{score}} coins.",
|
"gameOver.lost.summary": "You dropped the ball after catching {{score}} coins.",
|
||||||
"gameOver.lost.title": "Game Over",
|
"gameOver.lost.title": "Game Over",
|
||||||
|
@ -41,6 +40,8 @@
|
||||||
"main_menu.fullscreen_help": "Might not work on some machines",
|
"main_menu.fullscreen_help": "Might not work on some machines",
|
||||||
"main_menu.kid": "Kids mode",
|
"main_menu.kid": "Kids mode",
|
||||||
"main_menu.kid_help": "Start future runs with \"slower ball\".",
|
"main_menu.kid_help": "Start future runs with \"slower ball\".",
|
||||||
|
"main_menu.language": "Language",
|
||||||
|
"main_menu.language_help": "Choose the game's language",
|
||||||
"main_menu.mobile": "Mobile mode",
|
"main_menu.mobile": "Mobile mode",
|
||||||
"main_menu.mobile_help": "Leaves space for your thumb under the puck.",
|
"main_menu.mobile_help": "Leaves space for your thumb under the puck.",
|
||||||
"main_menu.pointer_lock": "Mouse pointer lock",
|
"main_menu.pointer_lock": "Mouse pointer lock",
|
||||||
|
@ -80,7 +81,6 @@
|
||||||
"score_panel.test_run": "This is a test run, score is not recorded permanently",
|
"score_panel.test_run": "This is a test run, score is not recorded permanently",
|
||||||
"score_panel.title": "{{score}} points at level {{level}}/{{max}} ",
|
"score_panel.title": "{{score}} points at level {{level}}/{{max}} ",
|
||||||
"score_panel.upgrades_picked": "Upgrades picked so far : ",
|
"score_panel.upgrades_picked": "Upgrades picked so far : ",
|
||||||
"tagLine": "Break bricks, catch coins, upgrade, repeat.",
|
|
||||||
"unlocks.greyed_out_help": "The greyed out ones can be unlocked by increasing your total score. The total score increases every time you score in game.",
|
"unlocks.greyed_out_help": "The greyed out ones can be unlocked by increasing your total score. The total score increases every time you score in game.",
|
||||||
"unlocks.intro": "Your total score is {{ts}}. Below are all the upgrades and levels the games has to offer.",
|
"unlocks.intro": "Your total score is {{ts}}. Below are all the upgrades and levels the games has to offer.",
|
||||||
"unlocks.level_description": "A {{size}}x{{size}} level with {{bricks}} bricks",
|
"unlocks.level_description": "A {{size}}x{{size}} level with {{bricks}} bricks",
|
||||||
|
@ -94,12 +94,12 @@
|
||||||
"upgrades.ball_attract_ball.help": "Balls attract balls",
|
"upgrades.ball_attract_ball.help": "Balls attract balls",
|
||||||
"upgrades.ball_attract_ball.help_plural": "Stronger attraction force",
|
"upgrades.ball_attract_ball.help_plural": "Stronger attraction force",
|
||||||
"upgrades.ball_attract_ball.name": "Gravity",
|
"upgrades.ball_attract_ball.name": "Gravity",
|
||||||
"upgrades.ball_repulse_ball.fullHelp": "Balls that are less than half a screen width away will start repulsing each other. The repulsion force is stronger if they are close to each other.\n Particles will jet out to symbolize this force being applied. This perk is only offered if you have more than one ball already.",
|
"upgrades.ball_repulse_ball.fullHelp": "Balls that are less than half a screen width away will start repulsing each other. The repulsion force is stronger if they are close to each other. Particles will jet out to symbolize this force being applied. This perk is only offered if you have more than one ball already.",
|
||||||
"upgrades.ball_repulse_ball.help": "Balls repulse balls",
|
"upgrades.ball_repulse_ball.help": "Balls repulse balls",
|
||||||
"upgrades.ball_repulse_ball.help_plural": "Stronger repulsion force",
|
"upgrades.ball_repulse_ball.help_plural": "Stronger repulsion force",
|
||||||
"upgrades.ball_repulse_ball.name": "Personal space",
|
"upgrades.ball_repulse_ball.name": "Personal space",
|
||||||
"upgrades.base_combo.fullHelp": "Your combo (number of coins per bricks) normally starts at 1 at the beginning of the level, and resets to one when you bounce around without hitting anything. \n With this perk, the combo starts 3 points higher, so you'll always get at least 4 coins per brick. Whenever your combo reset, it will go back to 4 and not 1. \n Your ball will glitter a bit to indicate that its combo is higher than one.",
|
"upgrades.base_combo.fullHelp": "Your combo (number of coins per bricks) normally starts at 1 at the beginning of the level, and resets to one when you bounce around without hitting anything. With this perk, the combo starts 3 points higher, so you'll always get at least 4 coins per brick. Whenever your combo reset, it will go back to 4 and not 1. Your ball will glitter a bit to indicate that its combo is higher than one.",
|
||||||
"upgrades.base_combo.help": "Every brick drops at least {{}} coins.",
|
"upgrades.base_combo.help": "Every brick drops at least {{coins}} coins.",
|
||||||
"upgrades.base_combo.name": "+3 base combo",
|
"upgrades.base_combo.name": "+3 base combo",
|
||||||
"upgrades.bigger_explosions.fullHelp": "The default explosion clears a 3x3 square, with this it becomes a 5x5 square, and the blow on the coins is also significantly stronger. The screen will flash after each explosion (except in basic mode)",
|
"upgrades.bigger_explosions.fullHelp": "The default explosion clears a 3x3 square, with this it becomes a 5x5 square, and the blow on the coins is also significantly stronger. The screen will flash after each explosion (except in basic mode)",
|
||||||
"upgrades.bigger_explosions.help": "Bigger explosions",
|
"upgrades.bigger_explosions.help": "Bigger explosions",
|
||||||
|
@ -111,7 +111,7 @@
|
||||||
"upgrades.coin_magnet.help": "Puck attracts coins",
|
"upgrades.coin_magnet.help": "Puck attracts coins",
|
||||||
"upgrades.coin_magnet.help_plural": "Stronger effect on the coins",
|
"upgrades.coin_magnet.help_plural": "Stronger effect on the coins",
|
||||||
"upgrades.coin_magnet.name": "Coins magnet",
|
"upgrades.coin_magnet.name": "Coins magnet",
|
||||||
"upgrades.compound_interest.fullHelp": "Your combo will grow by one every time you break a brick, spawning more and more coin with every brick you break. Be sure however to catch every one of those coins\n with your puck, as any lost coin will decrease your combo by one point. One your combo is above the minimum, the bottom of the play area will\n have a red line to remind you that coins should not go there. This perk combines with other combo perks, the combo will rise faster but reset more easily.",
|
"upgrades.compound_interest.fullHelp": "Your combo will grow by one every time you break a brick, spawning more and more coin with every brick you break. \n\nBe sure however to catch every one of those coins with your puck, as any lost coin will reset your combo. \n\nOnce your combo is above the minimum, the bottom of the play area will have a red line to remind you that coins should not go there.\n\nThis perk combines with other combo perks, the combo will rise faster but reset more easily.",
|
||||||
"upgrades.compound_interest.help": "+1 combo per brick broken, resets on coin lost",
|
"upgrades.compound_interest.help": "+1 combo per brick broken, resets on coin lost",
|
||||||
"upgrades.compound_interest.name": "Compound interest",
|
"upgrades.compound_interest.name": "Compound interest",
|
||||||
"upgrades.extra_levels.fullHelp": "The default run can last a max of 7 levels, after which the game is over and whatever score you reached is your run score. \n Each level of this perk lets you go one level higher. The last levels are often the ones where you make the most score, so the difference can be dramatic.",
|
"upgrades.extra_levels.fullHelp": "The default run can last a max of 7 levels, after which the game is over and whatever score you reached is your run score. \n Each level of this perk lets you go one level higher. The last levels are often the ones where you make the most score, so the difference can be dramatic.",
|
||||||
|
@ -121,33 +121,31 @@
|
||||||
"upgrades.extra_life.help": "The ball will bounce once on the bottom line before being lost.",
|
"upgrades.extra_life.help": "The ball will bounce once on the bottom line before being lost.",
|
||||||
"upgrades.extra_life.help_plural": "The ball will bounce on the bottom {{lvl}} times before being lost.",
|
"upgrades.extra_life.help_plural": "The ball will bounce on the bottom {{lvl}} times before being lost.",
|
||||||
"upgrades.extra_life.name": "+1 life",
|
"upgrades.extra_life.name": "+1 life",
|
||||||
"upgrades.hot_start.fullHelp": "At the start of every level, your combo will start at +15 points, but then every second it will be decreased by one. This means the first 15 seconds in a level will spawn\n many more coins than the following ones, and you should make sure that you clear the level quickly. The effect stacks with other combo related perks, so you might be able to raise \n the combo after the 15s timeout, but it will keep ticking down. Every time you take the perk again, the effect will be more dramatic.",
|
"upgrades.hot_start.fullHelp": "At the start of every level, your combo will start at +15 points, but then every second it will be decreased by one.\n\n This means the first 15 seconds in a level will spawn many more coins than the following ones, and you should make sure that you clear the level quickly. \n\nThe effect stacks with other combo related perks, so you might be able to raise the combo after the 15s timeout, but it will keep ticking down. \n\nEvery time you take the perk again, the effect will be more dramatic.",
|
||||||
"upgrades.hot_start.help": "Start at combo {{start}}, -{{lvl}} combo per second",
|
"upgrades.hot_start.help": "Start at combo {{start}}, -{{lvl}} combo per second",
|
||||||
"upgrades.hot_start.name": "Hot start",
|
"upgrades.hot_start.name": "Hot start",
|
||||||
"upgrades.instant_upgrade.fullHelp": "Immediately pick two upgrades, so that you get one free one and one to repay the one used to get this perk. Every further menu to pick upgrades will have fewer options to choose from.",
|
"upgrades.instant_upgrade.fullHelp": "Immediately pick two upgrades, so that you get one free one and one to repay the one used to get this perk. Every further menu to pick upgrades will have fewer options to choose from.",
|
||||||
"upgrades.instant_upgrade.help": "-1 choice until run end.",
|
"upgrades.instant_upgrade.help": "-1 choice until run end.",
|
||||||
"upgrades.instant_upgrade.help_plural": "Even fewer options",
|
|
||||||
"upgrades.instant_upgrade.name": "+2 upgrades now",
|
"upgrades.instant_upgrade.name": "+2 upgrades now",
|
||||||
"upgrades.left_is_lava.fullHelp": "Whenever you break a brick, your combo will increase by one, so you'll get one more coin from all the next bricks you break.\n However, your combo will reset as soon as your ball hits the left side . \n As soon as your combo rises, the left side becomes red to remind you that you should avoid hitting them. \n The effect stacks with other combo perks, combo rises faster with more upgrades but will also reset if any\n of the reset conditions are met.",
|
"upgrades.left_is_lava.fullHelp": "Whenever you break a brick, your combo will increase by one, so you'll get one more coin from all the next bricks you break.\n\nHowever, your combo will reset as soon as your ball hits the left side . \n\nAs soon as your combo rises, the left side becomes red to remind you that you should avoid hitting them. \n\nThe effect stacks with other combo perks, combo rises faster with more upgrades but will also reset if any of the reset conditions are met.",
|
||||||
"upgrades.left_is_lava.help": "More coins if you don't touch the left side.",
|
"upgrades.left_is_lava.help": "More coins if you don't touch the left side.",
|
||||||
"upgrades.left_is_lava.name": "Avoid left side",
|
"upgrades.left_is_lava.name": "Avoid left side",
|
||||||
"upgrades.metamorphosis.fullHelp": "With this perk, coins will be of the color of the brick they come from, and will color the first brick they touch in the same color. Coins spawn with the speed of the ball that broke them, which means you can aim a bit in the direction of the bricks you want to \"paint\".",
|
"upgrades.metamorphosis.fullHelp": "With this perk, coins will be of the color of the brick they come from, and will color the first brick they touch in the same color. Coins spawn with the speed of the ball that broke them, which means you can aim a bit in the direction of the bricks you want to \"paint\".",
|
||||||
"upgrades.metamorphosis.help": "Coins stain the bricks they touch",
|
"upgrades.metamorphosis.help": "Coins stain the bricks they touch",
|
||||||
"upgrades.metamorphosis.name": "Metamorphosis",
|
"upgrades.metamorphosis.name": "Metamorphosis",
|
||||||
"upgrades.multiball.fullHelp": "As soon as you drop the ball in Breakout 71, you loose. With this perk, you get two balls, and so you can afford to lose one. \n The lost balls come back on the next level. Having more than one balls makes some further perks available, and of course clears the level faster.",
|
"upgrades.multiball.fullHelp": "As soon as you drop the ball in Breakout 71, you loose. \n\nWith this perk, you get two balls, and so you can afford to lose one. \n\nThe lost balls come back on the next level. \n\nHaving more than one balls makes some further perks available, and of course clears the level faster.",
|
||||||
"upgrades.multiball.help": "Start every levels with {{count}} balls.",
|
"upgrades.multiball.help": "Start every levels with {{count}} balls.",
|
||||||
"upgrades.multiball.name": "+1 ball",
|
"upgrades.multiball.name": "+1 ball",
|
||||||
"upgrades.one_more_choice.fullHelp": "Every upgrade menu will have one more option. Doesn't increase the number of upgrades you can pick.",
|
"upgrades.one_more_choice.fullHelp": "Every upgrade menu will have one more option. Doesn't increase the number of upgrades you can pick.",
|
||||||
"upgrades.one_more_choice.help": "Further level ups will offer one more option in the list",
|
"upgrades.one_more_choice.help": "Further level ups will offer one more option in the list",
|
||||||
"upgrades.one_more_choice.help_plural": "Even more options",
|
|
||||||
"upgrades.one_more_choice.name": "+1 choice until run end",
|
"upgrades.one_more_choice.name": "+1 choice until run end",
|
||||||
"upgrades.picky_eater.fullHelp": "Whenever you break a brick the same color as your ball, your combo increases by one. \n If it's a different color, the ball takes that new color, but the combo resets.\n The bricks with the right color will get a white border. \n Once you get a combo higher than your minimum, the bricks of the wrong color will get a red halo. \n If you have more than one ball, they all change color whenever one of them hits a brick.",
|
"upgrades.picky_eater.fullHelp": "Whenever you break a brick the same color as your ball, your combo increases by one. \nIf it's a different color, the ball takes that new color, but the combo resets.\nThe bricks with the right color will get a white border. \nOnce you get a combo higher than your minimum, the bricks of the wrong color will get a red halo. \nIf you have more than one ball, they all change color whenever one of them hits a brick.",
|
||||||
"upgrades.picky_eater.help": "More coins if you break bricks color by color.",
|
"upgrades.picky_eater.help": "More coins if you break bricks color by color.",
|
||||||
"upgrades.picky_eater.name": "Picky eater",
|
"upgrades.picky_eater.name": "Picky eater",
|
||||||
"upgrades.pierce.fullHelp": "The ball normally bounces as soon as it touches something. With this perk, it will continue its trajectory for up to 3 bricks broken. \n After that, it will bounce on the 4th brick, and you'll need to touch the puck to reset the counter. This combines particularly well with Sapper. ",
|
"upgrades.pierce.fullHelp": "The ball normally bounces as soon as it touches something. With this perk, it will continue its trajectory for up to 3 bricks broken. \nAfter that, it will bounce on the 4th brick, and you'll need to touch the puck to reset the counter.",
|
||||||
"upgrades.pierce.help": "Ball pierces {{count}} bricks after a puck bounce",
|
"upgrades.pierce.help": "Ball pierces {{count}} bricks after a puck bounce",
|
||||||
"upgrades.pierce.name": "Piercing",
|
"upgrades.pierce.name": "Piercing",
|
||||||
"upgrades.pierce_color.fullHelp": "Whenever a ball hits a brick of the same color, it will just go through unimpeded. \n Once it reaches a brick of a different color, it will break it, take its color and bounce.",
|
"upgrades.pierce_color.fullHelp": "Whenever a ball hits a brick of the same color, it will just go through unimpeded. \nOnce it reaches a brick of a different color, it will break it, take its color and bounce.",
|
||||||
"upgrades.pierce_color.help": "Balls pierce bricks of their color",
|
"upgrades.pierce_color.help": "Balls pierce bricks of their color",
|
||||||
"upgrades.pierce_color.name": "Color pierce",
|
"upgrades.pierce_color.name": "Color pierce",
|
||||||
"upgrades.puck_repulse_ball.fullHelp": "When a ball gets close to the puck, it will start slowing down, and even potentially bouncing without touching the puck.",
|
"upgrades.puck_repulse_ball.fullHelp": "When a ball gets close to the puck, it will start slowing down, and even potentially bouncing without touching the puck.",
|
||||||
|
@ -158,27 +156,28 @@
|
||||||
"upgrades.respawn.help": "The first brick hit of two+ will respawn",
|
"upgrades.respawn.help": "The first brick hit of two+ will respawn",
|
||||||
"upgrades.respawn.help_plural": "More bricks can respawn",
|
"upgrades.respawn.help_plural": "More bricks can respawn",
|
||||||
"upgrades.respawn.name": "Respawn",
|
"upgrades.respawn.name": "Respawn",
|
||||||
"upgrades.right_is_lava.fullHelp": "Whenever you break a brick, your combo will increase by one, so you'll get one more coin from all the next bricks you break.\n However, your combo will reset as soon as your ball hits the right side . \n As soon as your combo rises, the right side becomes red to remind you that you should avoid hitting them. \n The effect stacks with other combo perks, combo rises faster with more upgrades but will also reset if any\n of the reset conditions are met.",
|
"upgrades.right_is_lava.fullHelp": "Whenever you break a brick, your combo will increase by one, so you'll get one more coin from all the next bricks you break.\n\nHowever, your combo will reset as soon as your ball hits the right side . \n\nAs soon as your combo rises, the right side becomes red to remind you that you should avoid hitting them\n\nThe effect stacks with other combo perks, combo rises faster with more upgrades but will also reset if any\nof the reset conditions are met.",
|
||||||
"upgrades.right_is_lava.help": "More coins if you don't touch the right side.",
|
"upgrades.right_is_lava.help": "More coins if you don't touch the right side.",
|
||||||
"upgrades.right_is_lava.name": "Avoid right side",
|
"upgrades.right_is_lava.name": "Avoid right side",
|
||||||
"upgrades.sapper.fullHelp": "Instead of just disappearing, the first brick you break will be replaced by a bomb brick. Bouncing the ball on the puck re-arms the effect. \"Piercing\" will instantly\n detonate the bomb that was just placed. Leveling-up this perk will allow you to place more bombs. Remember that bombs impact the velocity of nearby coins, so too many explosions\n could make it hard to catch the fruits of your hard work.",
|
"upgrades.sapper.fullHelp": "Instead of just disappearing, the first brick you break will be replaced by a bomb brick. \n\nBouncing the ball on the puck re-arms the effect. \n\nLeveling-up this perk will allow you to place more bombs.\n\nRemember that bombs impact the velocity of nearby coins, so too many explosions could make it hard to catch the fruits of your hard work.",
|
||||||
"upgrades.sapper.help": "The first brick broken becomes a bomb.",
|
"upgrades.sapper.help": "The first brick broken becomes a bomb.",
|
||||||
"upgrades.sapper.help_plural": "The first {{lvl}} bricks broken become bombs.",
|
"upgrades.sapper.help_plural": "The first {{lvl}} bricks broken become bombs.",
|
||||||
"upgrades.sapper.name": "Sapper",
|
"upgrades.sapper.name": "Sapper",
|
||||||
"upgrades.skip_last.fullHelp": "You need to break all bricks to go to the next level. However, it can be hard to get the last ones. \n Clearing a level early brings extra choices when upgrading. Never missing the bricks is also very beneficial. \n So if you find it difficult to break the last bricks, getting this perk a few time can help.",
|
"upgrades.skip_last.fullHelp": "You need to break all bricks to go to the next level. However, it can be hard to get the last ones. \n\nClearing a level early brings extra choices when upgrading. Never missing the bricks is also very beneficial. \n\nSo if you find it difficult to break the last bricks, getting this perk a few time can help.",
|
||||||
"upgrades.skip_last.help": "The last {{lvl}} brick(s) left will self-destruct.",
|
"upgrades.skip_last.help": "The last brick will self-destruct.",
|
||||||
|
"upgrades.skip_last.help_plural": "The last {{lvl}} bricks will self-destruct.",
|
||||||
"upgrades.skip_last.name": "Easy Cleanup",
|
"upgrades.skip_last.name": "Easy Cleanup",
|
||||||
"upgrades.slow_down.fullHelp": "The ball starts relatively slow, but every level of your run it will start a bit faster, and it will also accelerate if you spend a lot of time in one level. This perk makes it\n more manageable. You can get it at the start every time by enabling kid mode in the menu.",
|
"upgrades.slow_down.fullHelp": "The ball starts relatively slow, but every level of your run it will start a bit faster. \n\nIt will also accelerate if you spend a lot of time in one level. \n\nThis perk makes it more manageable. \n\nYou can get it at the start every time by enabling kid mode in the menu.",
|
||||||
"upgrades.slow_down.help": "Ball moves more slowly",
|
"upgrades.slow_down.help": "Ball moves more slowly",
|
||||||
"upgrades.slow_down.name": "Slower ball",
|
"upgrades.slow_down.name": "Slower ball",
|
||||||
"upgrades.smaller_puck.fullHelp": "This makes the puck smaller, which in theory makes some corner shots easier, but really just raises the difficulty. \n That's why you also get a nice bonus of +5 coins per brick for all bricks you'll break after picking this. ",
|
"upgrades.smaller_puck.fullHelp": "This makes the puck smaller, which in theory makes some corner shots easier, but really just raises the difficulty.\n\nThat's why you also get a nice bonus of +5 coins per brick for all bricks you'll break after picking this. ",
|
||||||
"upgrades.smaller_puck.help": "Also gives +5 base combo",
|
"upgrades.smaller_puck.help": "Also gives +5 base combo",
|
||||||
"upgrades.smaller_puck.help_plural": "Even smaller puck and higher base combo",
|
"upgrades.smaller_puck.help_plural": "Even smaller puck and higher base combo",
|
||||||
"upgrades.smaller_puck.name": "Smaller puck",
|
"upgrades.smaller_puck.name": "Smaller puck",
|
||||||
"upgrades.soft_reset.fullHelp": "The combo normally climbs every time you break a brick. This will sometimes cancel that climb, but also limit the impact of a combo reset.",
|
"upgrades.soft_reset.fullHelp": "The combo normally climbs every time you break a brick. This will sometimes cancel that climb, but also limit the impact of a combo reset.",
|
||||||
"upgrades.soft_reset.help": "Combo grows slower but resets less",
|
"upgrades.soft_reset.help": "Combo grows slower but resets less",
|
||||||
"upgrades.soft_reset.name": "Soft reset",
|
"upgrades.soft_reset.name": "Soft reset",
|
||||||
"upgrades.streak_shots.fullHelp": "Every time you break a brick, your combo (number of coins per bricks) increases by one. However, as soon as the ball touches your puck, \n the combo is reset to its default value, and you'll just get one coin per brick. So you should try to hit many bricks in one go for more score. \n Once your combo rises above the base value, your puck will become red to remind you that it will destroy your combo to touch it with the ball.\n This can stack with other combo related perks, the combo will rise faster but reset more easily as any of the conditions is enough to reset it. ",
|
"upgrades.streak_shots.fullHelp": "Every time you break a brick, your combo (number of coins per bricks) increases by one. \n\nHowever, as soon as the ball touches your puck, the combo is reset to its default value, and you'll just get one coin per brick.\n\nOnce your combo rises above the base value, your puck will become red to remind you that it will destroy your combo to touch it with the ball.\n\nThis can stack with other combo related perks, the combo will rise faster but reset more easily as any of the conditions is enough to reset it. ",
|
||||||
"upgrades.streak_shots.help": "More coins if you break many bricks at once.",
|
"upgrades.streak_shots.help": "More coins if you break many bricks at once.",
|
||||||
"upgrades.streak_shots.name": "Single puck hit streak",
|
"upgrades.streak_shots.name": "Single puck hit streak",
|
||||||
"upgrades.sturdy_bricks.fullHelp": "With level one of this perk, the ball has a 20% chance to bounce harmlessly on bricks, \n but generates 10% more coins when it does break one. \n This +10% is not shown in the combo number. At level 4 the ball has 80% chance of bouncing and brings 40% more coins.",
|
"upgrades.sturdy_bricks.fullHelp": "With level one of this perk, the ball has a 20% chance to bounce harmlessly on bricks, \n but generates 10% more coins when it does break one. \n This +10% is not shown in the combo number. At level 4 the ball has 80% chance of bouncing and brings 40% more coins.",
|
||||||
|
@ -186,16 +185,16 @@
|
||||||
"upgrades.sturdy_bricks.help_plural": "Bricks resist more and drop more coins",
|
"upgrades.sturdy_bricks.help_plural": "Bricks resist more and drop more coins",
|
||||||
"upgrades.sturdy_bricks.name": "Sturdy bricks",
|
"upgrades.sturdy_bricks.name": "Sturdy bricks",
|
||||||
"upgrades.telekinesis.fullHelp": "Right after the ball hits your puck, you'll be able to direct it left and right by moving your puck. \n The effect stops when the ball hits a brick and resets the next time it touches the puck. It also does nothing when the ball is going downward after bouncing at the top.",
|
"upgrades.telekinesis.fullHelp": "Right after the ball hits your puck, you'll be able to direct it left and right by moving your puck. \n The effect stops when the ball hits a brick and resets the next time it touches the puck. It also does nothing when the ball is going downward after bouncing at the top.",
|
||||||
"upgrades.telekinesis.help": "Control the ball's trajectory",
|
"upgrades.telekinesis.help": "Puck controls the ball's trajectory",
|
||||||
"upgrades.telekinesis.help_plural": "Stronger effect on the ball",
|
"upgrades.telekinesis.help_plural": "Stronger effect on the ball",
|
||||||
"upgrades.telekinesis.name": "Puck controls ball",
|
"upgrades.telekinesis.name": "Telekinesis",
|
||||||
"upgrades.top_is_lava.fullHelp": "Whenever you break a brick, your combo will increase by one. However, your combo will reset as soon as your ball hit the top of the screen. \n When your combo is above the minimum, a red bar will appear at the top to remind you that you should avoid hitting it. \n The effect stacks with other combo perks.",
|
"upgrades.top_is_lava.fullHelp": "Whenever you break a brick, your combo will increase by one. However, your combo will reset as soon as your ball hit the top of the screen. \n\nWhen your combo is above the minimum, a red bar will appear at the top to remind you that you should avoid hitting it. \n\nThe effect stacks with other combo perks.",
|
||||||
"upgrades.top_is_lava.help": "More coins if you don't touch the top.",
|
"upgrades.top_is_lava.help": "More coins if you don't touch the top.",
|
||||||
"upgrades.top_is_lava.name": "Sky is the limit",
|
"upgrades.top_is_lava.name": "Icarus",
|
||||||
"upgrades.viscosity.fullHelp": "Coins normally accelerate with gravity and explosions to pretty high speeds. This perk constantly makes them slow down, as if they were in some sort of viscous liquid. \n This makes catching them easier, and combines nicely with perks that influence the coin's movement.",
|
"upgrades.viscosity.fullHelp": "Coins normally accelerate with gravity and explosions to pretty high speeds. \n\nThis perk constantly makes them slow down, as if they were in some sort of viscous liquid. \n\nThis makes catching them easier, and combines nicely with perks that influence the coin's movement.",
|
||||||
"upgrades.viscosity.help": "Slower coin fall",
|
"upgrades.viscosity.help": "Slower coin fall",
|
||||||
"upgrades.viscosity.name": "Viscosity",
|
"upgrades.viscosity.name": "Viscosity",
|
||||||
"upgrades.wind.fullHelp": "The wind depends on where your puck is, if it's in the center of the screen nothing happens, if it's on the left it will blow leftwise, if it's on the right of the screen\n then it will blow rightwise. The wind affects both the balls and coins.",
|
"upgrades.wind.fullHelp": "The wind depends on where your puck is, if it's in the center of the screen nothing happens, if it's on the left it will blow leftwise, if it's on the right of the screen then it will blow rightwise. \n\nThe wind affects both the balls and coins.",
|
||||||
"upgrades.wind.help": "Puck position creates wind",
|
"upgrades.wind.help": "Puck position creates wind",
|
||||||
"upgrades.wind.help_plural": "Stronger wind force",
|
"upgrades.wind.help_plural": "Stronger wind force",
|
||||||
"upgrades.wind.name": "Wind"
|
"upgrades.wind.name": "Wind"
|
||||||
|
|
399
src/i18n/fr.json
399
src/i18n/fr.json
|
@ -1,202 +1,201 @@
|
||||||
{
|
{
|
||||||
"appName": "Breakout 71",
|
"gameOver.cumulative_total": "Votre score total cumulé est passé de {{startTs}} à {{endTs}}.",
|
||||||
"gameOver.cumulative_total": "",
|
"gameOver.lost.summary": "Vous avez fait tomber la balle après avoir attrapé {{score}} pièces.",
|
||||||
"gameOver.lost.summary": "",
|
"gameOver.lost.title": "Balle perdue",
|
||||||
"gameOver.lost.title": "",
|
"gameOver.next_unlock": "Marquez {{points}} points supplémentaires pour débloquer la prochaine amélioration ou le prochain niveau.",
|
||||||
"gameOver.next_unlock": "",
|
"gameOver.restart": "Nouvelle partie",
|
||||||
"gameOver.restart": "",
|
"gameOver.stats.balls_lost": "Balles perdues",
|
||||||
"gameOver.stats.balls_lost": "",
|
"gameOver.stats.bricks_broken": "Briques cassées",
|
||||||
"gameOver.stats.bricks_broken": "",
|
"gameOver.stats.bricks_per_minute": "Briques cassées par minute",
|
||||||
"gameOver.stats.bricks_per_minute": "",
|
"gameOver.stats.catch_rate": "Taux de capture des pièces",
|
||||||
"gameOver.stats.catch_rate": "",
|
"gameOver.stats.combo_avg": "Combo moyen",
|
||||||
"gameOver.stats.combo_avg": "",
|
"gameOver.stats.combo_max": "Combo maximum",
|
||||||
"gameOver.stats.combo_max": "",
|
"gameOver.stats.duration_per_level": "Durée par niveau",
|
||||||
"gameOver.stats.duration_per_level": "",
|
"gameOver.stats.hit_rate": "Précision",
|
||||||
"gameOver.stats.hit_rate": "",
|
"gameOver.stats.intro": "Vous trouverez ci-dessous les statistiques de cette partie comparées à vos {{count}} meilleures parties.",
|
||||||
"gameOver.stats.intro": "",
|
"gameOver.stats.level_reached": "Niveau atteint",
|
||||||
"gameOver.stats.level_reached": "",
|
"gameOver.stats.total_score": "Score total",
|
||||||
"gameOver.stats.total_score": "",
|
"gameOver.stats.upgrades_applied": "Mises à jour appliquées",
|
||||||
"gameOver.stats.upgrades_applied": "",
|
"gameOver.test_run": "Cette partie de test et son score ne sont pas enregistrés.",
|
||||||
"gameOver.test_run": "",
|
"gameOver.unlocked_count": "Vous avez débloqué {{count}} objet(s) :",
|
||||||
"gameOver.unlocked_count": "",
|
"gameOver.win.summary": "Vous avez nettoyé tous les niveaux pour cette partie, en attrapant {{score}} pièces au total.",
|
||||||
"gameOver.win.summary": "",
|
"gameOver.win.title": "Partie terminée",
|
||||||
"gameOver.win.title": "",
|
"level_up.after_buttons": "Vous venez de terminer le niveau {{level}}/{{max}} et vous avez choisi ces améliorations jusqu'à présent :",
|
||||||
"level_up.after_buttons": "",
|
"level_up.before_buttons": "Vous avez attrapé {{score}} pièces {{catchGain}} sur {{levelSpawnedCoins}} en {{time}} secondes ${timeGain}.\n\nVous avez raté les briques {{levelMisses}} fois {{missesGain}}.\n\n{{compliment}}",
|
||||||
"level_up.before_buttons": "",
|
"level_up.compliment_advice": "Essayez d'attraper toutes les pièces, de ne jamais rater les briques ou de terminer le niveau en moins de 30 secondes pour obtenir des choix supplémentaires et des améliorations.",
|
||||||
"level_up.compliment_advice": "",
|
"level_up.compliment_good": "Bravo !",
|
||||||
"level_up.compliment_good": "",
|
"level_up.compliment_perfect": "Impressionnant, continuez comme ça !",
|
||||||
"level_up.compliment_perfect": "",
|
"level_up.pick_upgrade_title": "Choisir une amélioration",
|
||||||
"level_up.pick_upgrade_title": "",
|
"level_up.plus_one_choice": "(+1 choix)",
|
||||||
"level_up.plus_one_choice": "",
|
"level_up.plus_one_upgrade": "(+1 amélioration et +1 choix)",
|
||||||
"level_up.plus_one_upgrade": "",
|
"level_up.unlocked_level": " (Niveau)",
|
||||||
"level_up.unlocked_level": "",
|
"level_up.unlocked_perk": " (Amélioration)",
|
||||||
"level_up.unlocked_perk": "",
|
"level_up.upgrade_perk_to_level": " niveau {{level}}",
|
||||||
"level_up.upgrade_perk_to_level": "",
|
"main_menu.basic": "Graphismes simplifiés",
|
||||||
"main_menu.basic": "",
|
"main_menu.basic_help": "Moins de particules et effets, meilleures performances.",
|
||||||
"main_menu.basic_help": "",
|
"main_menu.footer_html": " <p> <span>Programmé en France par <a href=\"https://lecaro.me\">Renan LE CARO</a>.</span> <a href=\"https://breakout.lecaro.me/privacy.html\" target=\"_blank\">Politique de confidentialité</a> <a href=\"https://f-droid.org/en/packages/me.lecaro.breakout/\" target=\"_blank\">F-Droid</a> <a href=\"https://play.google.com/store/apps/details?id=me.lecaro.breakout\" target=\"_blank\">Google Play</a> <a href=\"https://renanlecaro.itch.io/breakout71\" target=\"_blank\">itch.io</a> <a href=\"https://gitlab.com/lecarore/breakout71\" target=\"_blank\">Gitlab</a> <a href=\"https://breakout.lecaro.me/\" target=\"_blank\">Version web</a> <a href=\"https://news.ycombinator.com/item?id=43183131\" target=\"_blank\">HackerNews</a> <span>v.{{appVersion}}</span></p>",
|
||||||
"main_menu.footer_html": "",
|
"main_menu.fullscreen": "Plein écran",
|
||||||
"main_menu.fullscreen": "",
|
"main_menu.fullscreen_exit": "Quitter le plein écran",
|
||||||
"main_menu.fullscreen_exit": "",
|
"main_menu.fullscreen_exit_help": "Peut ne pas fonctionner sur certaines machines",
|
||||||
"main_menu.fullscreen_exit_help": "",
|
"main_menu.fullscreen_help": "Peut ne pas fonctionner sur certaines machines",
|
||||||
"main_menu.fullscreen_help": "",
|
"main_menu.kid": "Mode enfants",
|
||||||
"main_menu.kid": "",
|
"main_menu.kid_help": "Balle plus lente",
|
||||||
"main_menu.kid_help": "",
|
"main_menu.language": "Langue",
|
||||||
"main_menu.mobile": "",
|
"main_menu.language_help": "Changer la langue d'affichage",
|
||||||
"main_menu.mobile_help": "",
|
"main_menu.mobile": "Mode mobile",
|
||||||
"main_menu.pointer_lock": "",
|
"main_menu.mobile_help": "Laisse un espace pour le pouce sous le palet.",
|
||||||
"main_menu.pointer_lock_help": "",
|
"main_menu.pointer_lock": "Verrouillage du pointeur de la souris",
|
||||||
"main_menu.record": "",
|
"main_menu.pointer_lock_help": "Verrouille et cache le curseur de la souris.",
|
||||||
"main_menu.record_download": "",
|
"main_menu.record": "Enregistrer des vidéos de jeu",
|
||||||
"main_menu.record_help": "",
|
"main_menu.record_download": "Télécharger la vidéo ({{size}} MB)",
|
||||||
"main_menu.reset": "",
|
"main_menu.record_help": "Obtenez une vidéo de chaque niveau.",
|
||||||
"main_menu.reset_cancel": "",
|
"main_menu.reset": "Réinitialiser le jeu",
|
||||||
"main_menu.reset_confirm": "",
|
"main_menu.reset_cancel": "Non",
|
||||||
"main_menu.reset_help": "",
|
"main_menu.reset_confirm": "Oui",
|
||||||
"main_menu.reset_instruction": "",
|
"main_menu.reset_help": "Effacer le meilleur score et les statistiques",
|
||||||
"main_menu.resume": "",
|
"main_menu.reset_instruction": "Vous perdrez tous les progrès que vous avez faits dans le jeu, êtes-vous sûr ?",
|
||||||
"main_menu.resume_help": "",
|
"main_menu.resume": "Retourner à la partie",
|
||||||
"main_menu.sounds": "",
|
"main_menu.resume_help": "Continuer la partie en cours",
|
||||||
"main_menu.sounds_help": "",
|
"main_menu.sounds": "Sons du jeu",
|
||||||
"main_menu.title": "",
|
"main_menu.sounds_help": "Ralentis certains téléphones.",
|
||||||
"main_menu.unlocks": "",
|
"main_menu.title": "Breakout 71",
|
||||||
"main_menu.unlocks_help": "",
|
"main_menu.unlocks": "Amélioration de départ",
|
||||||
"play.close_modale_window_tooltip": "",
|
"main_menu.unlocks_help": "Essayez les amélioration et les niveaux que vous avez débloqués",
|
||||||
"play.confirm_restart": "",
|
"play.close_modale_window_tooltip": "Fermer",
|
||||||
"play.confirm_restart_no": "",
|
"play.confirm_restart": "Vous avez appuyé sur [R], redémarrer une partie maintenant ?",
|
||||||
"play.confirm_restart_yes": "",
|
"play.confirm_restart_no": "Non",
|
||||||
"play.current_lvl": "",
|
"play.confirm_restart_yes": "Oui",
|
||||||
"play.menu_label": "",
|
"play.current_lvl": "Niveau {{level}}/{{max}}",
|
||||||
"play.missed_ball": "",
|
"play.menu_label": "Menu",
|
||||||
"play.mobile_press_to_play": "",
|
"play.missed_ball": "raté",
|
||||||
"sandbox.help": "",
|
"play.mobile_press_to_play": "Appuyez et maintenez ici pour jouer",
|
||||||
"sandbox.instructions": "",
|
"sandbox.help": "Tester n'importe quelle combinaison d'améliorations",
|
||||||
"sandbox.start": "",
|
"sandbox.instructions": "Sélectionnez les amélioration ci-dessous et appuyez sur \"Démarrer la partie de test\" pour les tester. Les scores et les statistiques ne seront pas enregistrés.",
|
||||||
"sandbox.title": "",
|
"sandbox.start": "Démarrer la partie de test",
|
||||||
"sandbox.unlocks_at": "",
|
"sandbox.title": "Mode bac à sable",
|
||||||
"score_panel.restart": "",
|
"sandbox.unlocks_at": "Déverrouillé à partir d'un score total de ${{score}}",
|
||||||
"score_panel.restart_help": "",
|
"score_panel.restart": "Redémarrer",
|
||||||
"score_panel.resume": "",
|
"score_panel.restart_help": "Commencer une nouvelle partie",
|
||||||
"score_panel.resume_help": "",
|
"score_panel.resume": "Continuer la partie",
|
||||||
"score_panel.test_run": "",
|
"score_panel.resume_help": "Fermer cette fenêtre pour retourner au jeu",
|
||||||
"score_panel.title": "",
|
"score_panel.test_run": "Il s'agit d'une partie d'essai, le score n'est pas enregistré.",
|
||||||
"score_panel.upgrades_picked": "",
|
"score_panel.title": "{{score}} points au niveau {{level}}/{{max}} ",
|
||||||
"tagLine": "Cassez les briques, attrapez les pièces d'or et sélectionnez des améliorations.",
|
"score_panel.upgrades_picked": "Améliorations choisies jusqu'à présent :",
|
||||||
"unlocks.greyed_out_help": "",
|
"unlocks.greyed_out_help": "Les éléments grisées peuvent être débloquées en augmentant votre score total. Le score total augmente à chaque fois que vous marquez des points dans le jeu.",
|
||||||
"unlocks.intro": "",
|
"unlocks.intro": "Votre score total est de {{ts}}. Vous trouverez ci-dessous toutes les améliorations et tous les niveaux que le jeu peut offrir.",
|
||||||
"unlocks.level_description": "",
|
"unlocks.level_description": "Un niveau {{size}}x{{size}} avec {{bricks}} briques",
|
||||||
"unlocks.restart_cancel": "",
|
"unlocks.restart_cancel": "Annuler ,continuer ma partie en cours",
|
||||||
"unlocks.restart_confirm": "",
|
"unlocks.restart_confirm": "Commencer une nouvelle partie",
|
||||||
"unlocks.restart_text": "",
|
"unlocks.restart_text": "Vous êtes sur le point de commencer une nouvelle partie avec l'amélioration ou niveau sélectionné, est-ce vraiment ce que vous vouliez ?",
|
||||||
"unlocks.restart_title": "",
|
"unlocks.restart_title": "Redémarrer la partie pour essayer cet élément ?",
|
||||||
"unlocks.title": "",
|
"unlocks.title": "Vous avez débloqué {{percentUnlock}}% du jeu.",
|
||||||
"unlocks.unlocks_at": "",
|
"unlocks.unlocks_at": "Déverrouillé au score total {{threshold}}.",
|
||||||
"upgrades.ball_attract_ball.fullHelp": "",
|
"upgrades.ball_attract_ball.fullHelp": "Les balles qui sont éloignées de plus d'une demi-largeur d'écran commencent à s'attirer. La force d'attraction est plus forte lorsque les balles sont plus éloignées l'une de l'autre. Des particules arc-en-ciel voleront pour symboliser la force d'attraction. Cet avantage n'est offert que si vous avez déjà plus d'une balle en jeu.",
|
||||||
"upgrades.ball_attract_ball.help": "",
|
"upgrades.ball_attract_ball.help": "Les balles attirent les balles",
|
||||||
"upgrades.ball_attract_ball.help_plural": "",
|
"upgrades.ball_attract_ball.help_plural": "Force d'attraction plus forte",
|
||||||
"upgrades.ball_attract_ball.name": "",
|
"upgrades.ball_attract_ball.name": "Gravité",
|
||||||
"upgrades.ball_repulse_ball.fullHelp": "",
|
"upgrades.ball_repulse_ball.fullHelp": "Les balles qui se trouvent à moins d'une demi-largeur d'écran commencent à se repousser les unes les autres. La force de répulsion est plus forte si elles sont proches l'une de l'autre. Des particules seront affichées pour symboliser l'application de cette force. Cet avantage n'est offert que si vous avez déjà plus d'une balle.",
|
||||||
"upgrades.ball_repulse_ball.help": "",
|
"upgrades.ball_repulse_ball.help": "Les balles repoussent les balles",
|
||||||
"upgrades.ball_repulse_ball.help_plural": "",
|
"upgrades.ball_repulse_ball.help_plural": "Force de répulsion plus forte",
|
||||||
"upgrades.ball_repulse_ball.name": "",
|
"upgrades.ball_repulse_ball.name": "Vol en formation",
|
||||||
"upgrades.base_combo.fullHelp": "",
|
"upgrades.base_combo.fullHelp": "Votre combo (nombre de pièces par brique) commence normalement à 1 au début du niveau et revient à 1 lorsque vous rebondissez sans rien toucher. Avec cette caractéristique, le combo commence 3 points plus haut, ce qui fait que vous obtiendrez toujours au moins 4 pièces par brique. Lorsque votre combo est réinitialisé, il revient à 4 et non à 1. Votre balle scintillera un peu pour indiquer que son combo est supérieur à 1.",
|
||||||
"upgrades.base_combo.help": "",
|
"upgrades.base_combo.help": "Chaque brique produit au moins {{coins}} pièces.",
|
||||||
"upgrades.base_combo.name": "",
|
"upgrades.base_combo.name": "Combo +3",
|
||||||
"upgrades.bigger_explosions.fullHelp": "",
|
"upgrades.bigger_explosions.fullHelp": "L'explosion par défaut efface un carré de 3x3 briques, avec cette amélioration un carré de 5x5. Le vent soufflant les pièces est également beaucoup plus fort. L'écran clignotera un peu après chaque explosion (sauf en mode graphismes basiques).",
|
||||||
"upgrades.bigger_explosions.help": "",
|
"upgrades.bigger_explosions.help": "Explosions plus violentes",
|
||||||
"upgrades.bigger_explosions.name": "",
|
"upgrades.bigger_explosions.name": "Kaboom",
|
||||||
"upgrades.bigger_puck.fullHelp": "",
|
"upgrades.bigger_puck.fullHelp": "Un grand palet permet de ne jamais rater la balle et d'attraper plus de pièces, ainsi que d'orienter précisément les rebonds (l'angle de la balle ne dépend que de l'endroit où elle touche le palet). Cependant, un grand palet est plus difficile à utiliser sur les côtés du niveau.",
|
||||||
"upgrades.bigger_puck.help": "",
|
"upgrades.bigger_puck.help": "Attrapez facilement plus de pièces.",
|
||||||
"upgrades.bigger_puck.name": "",
|
"upgrades.bigger_puck.name": "Palet plus grand",
|
||||||
"upgrades.coin_magnet.fullHelp": "",
|
"upgrades.coin_magnet.fullHelp": "Dirige les pièces vers le palet. L'effet est plus fort si la pièce est déjà proche du palet. Attraper 90 % ou 100 % des pièces apporte des bonus spéciaux dans le jeu. Une autre façon d'attraper plus de pièces est de frapper les briques par le bas. La vitesse et la direction de la balle ont un impact sur la vitesse des pièces produites.",
|
||||||
"upgrades.coin_magnet.help": "",
|
"upgrades.coin_magnet.help": "Le palet attire les pièces",
|
||||||
"upgrades.coin_magnet.help_plural": "",
|
"upgrades.coin_magnet.help_plural": "Effet plus marqué sur les pièces",
|
||||||
"upgrades.coin_magnet.name": "",
|
"upgrades.coin_magnet.name": "Aimant pour pièces",
|
||||||
"upgrades.compound_interest.fullHelp": "",
|
"upgrades.compound_interest.fullHelp": "Votre combo augmentera d'une unité à chaque fois que vous casserez une brique, générant de plus en plus de pièces à chaque fois que vous casserez une brique. Veillez cependant à attraper chacune de ces pièces avec votre palet, car toute pièce perdue remettra votre combo à zéro. \n \nSi votre combinaison est supérieure au minimum, une ligne rouge s'affichera au bas de la zone de jeu pour vous le rappeler que les pièces ne doivent pas aller à cet endroit.\n\nCet avantage se combine avec d'autres avantages de combo, le combo augmentera plus rapidement mais se réinitialisera plus souvent.",
|
||||||
"upgrades.compound_interest.help": "",
|
"upgrades.compound_interest.help": "Attrapez toutes les pièces pour en avoir plus",
|
||||||
"upgrades.compound_interest.name": "",
|
"upgrades.compound_interest.name": "Intérêts",
|
||||||
"upgrades.extra_levels.fullHelp": "",
|
"upgrades.extra_levels.fullHelp": "La partie dure normalement 7 niveaux, après quoi le jeu est terminé et le score que vous avez atteint est votre score de partie.\n\nChoisir cette amélioration vous permet de prolonger la partie d'un niveau. Les derniers niveaux sont souvent ceux où vous faites le plus de points, la différence peut donc être spectaculaire.",
|
||||||
"upgrades.extra_levels.help": "",
|
"upgrades.extra_levels.help": "Jouer {{count}} niveaux au lieu de 7",
|
||||||
"upgrades.extra_levels.name": "",
|
"upgrades.extra_levels.name": "+1 niveau",
|
||||||
"upgrades.extra_life.fullHelp": "",
|
"upgrades.extra_life.fullHelp": "Normalement, vous n'avez qu'une seule balle par manche, et la manche est terminée dès que vous la laissez tomber.\nCette compétence ajoute une barre blanche en bas de l'écran qui sauvera une balle une fois, et se brisera au cours du processus.\nVous pouvez prendre plusieurs vies d'avances, elle seront utilisées à chaque fois qu'une balle est sur le point d'être perdue. ",
|
||||||
"upgrades.extra_life.help": "",
|
"upgrades.extra_life.help": "La balle rebondit une fois avant d'être perdue.",
|
||||||
"upgrades.extra_life.help_plural": "",
|
"upgrades.extra_life.help_plural": "La balle rebondit {{lvl}} fois avant d'être perdue.",
|
||||||
"upgrades.extra_life.name": "",
|
"upgrades.extra_life.name": "+1 vie",
|
||||||
"upgrades.hot_start.fullHelp": "",
|
"upgrades.hot_start.fullHelp": "Au début de chaque niveau, votre combo commencera à +15 points, mais à chaque seconde, il sera diminué d'un point. Cela signifie que les 15 premières secondes d'un niveau produiront beaucoup plus de pièces que les suivantes.\nVous devez vous assurer de terminer le niveau rapidement. L'effet se cumule avec d'autres avantages liés au combo, ce qui vous permet d'augmenter le combo après les 15 secondes, mais il continuera à diminuer chaque seconde. Chaque fois que vous reprenez la compétence, l'effet est encore plus prononcé.",
|
||||||
"upgrades.hot_start.help": "",
|
"upgrades.hot_start.help": "Combo à {{start}}, -{{lvl}} combo par seconde",
|
||||||
"upgrades.hot_start.name": "",
|
"upgrades.hot_start.name": "Démarrage à chaud",
|
||||||
"upgrades.instant_upgrade.fullHelp": "",
|
"upgrades.instant_upgrade.fullHelp": "Choisissez immédiatement deux améliorations, afin d'en obtenir une gratuite et une autre pour rembourser celle utilisée pour obtenir cet avantage. Chaque fois que vous choisirez des améliorations dans le menu suivant, vous aurez moins de choix.",
|
||||||
"upgrades.instant_upgrade.help": "",
|
"upgrades.instant_upgrade.help": "-1 choix jusqu'à la fin de la course.",
|
||||||
"upgrades.instant_upgrade.help_plural": "",
|
"upgrades.instant_upgrade.name": "+2 améliorations maintenant",
|
||||||
"upgrades.instant_upgrade.name": "",
|
"upgrades.left_is_lava.fullHelp": "Chaque fois que vous cassez une brique, votre combo augmente d'une unité, ce qui vous permet d'obtenir une pièce de plus à chaque fois que vous cassez une brique.\n Cependant, votre combinaison se réinitialise dès que votre balle touche le côté gauche.\n Dès que votre combo augmente, le côté gauche devient rouge pour vous rappeler que vous devez éviter de le frapper.\n L'effet se cumule avec d'autres avantages de combo, le combo augmente plus rapidement avec plus d'améliorations, mais il se réinitialise également si l'une ou l'autre des conditions de réinitialisation est remplie. ",
|
||||||
"upgrades.left_is_lava.fullHelp": "",
|
"upgrades.left_is_lava.help": "Plus de pièces si vous ne touchez pas le côté gauche.",
|
||||||
"upgrades.left_is_lava.help": "",
|
"upgrades.left_is_lava.name": "Éviter le côté gauche",
|
||||||
"upgrades.left_is_lava.name": "",
|
"upgrades.metamorphosis.fullHelp": "Avec cette amélioration, les pièces seront de la couleur de la brique d'où elles proviennent et coloreront la première brique qu'elles toucheront. \n\nLes pièces apparaissent à la vitesse de la balle qui les a cassées, ce qui signifie que vous pouvez viser un peu dans la direction des briques que vous voulez \"peindre\".",
|
||||||
"upgrades.metamorphosis.fullHelp": "",
|
"upgrades.metamorphosis.help": "Les pièces de monnaie tachent les briques qu'elles touchent",
|
||||||
"upgrades.metamorphosis.help": "",
|
"upgrades.metamorphosis.name": "Métamorphose",
|
||||||
"upgrades.metamorphosis.name": "",
|
"upgrades.multiball.fullHelp": "Dès que vous laissez tomber la balle dans Breakout 71, vous perdez. \n\nAvec cet avantage, vous obtenez deux balles, et vous pouvez donc vous permettre d'en perdre une.\n\nLes balles perdues reviennent au niveau suivant. \n\nLe fait d'avoir plus d'une balle permet d'obtenir d'autres avantages et, bien sûr, de franchir le niveau plus rapidement.",
|
||||||
"upgrades.multiball.fullHelp": "",
|
"upgrades.multiball.help": "Chaque niveau commence avec {{count}} balles.",
|
||||||
"upgrades.multiball.help": "",
|
"upgrades.multiball.name": "+1 balle",
|
||||||
"upgrades.multiball.name": "",
|
"upgrades.one_more_choice.fullHelp": "Chaque menu d'amélioration comportera une option supplémentaire. Cela n'augmente pas le nombre d'améliorations que vous pouvez choisir, mais vous aide à créer le profile idéal. ",
|
||||||
"upgrades.one_more_choice.fullHelp": "",
|
"upgrades.one_more_choice.help": "Les niveaux suivants offriront une option supplémentaire dans la liste d'améliorations.",
|
||||||
"upgrades.one_more_choice.help": "",
|
"upgrades.one_more_choice.name": "+1 choix jusqu'à la fin de la course",
|
||||||
"upgrades.one_more_choice.help_plural": "",
|
"upgrades.picky_eater.fullHelp": "Chaque fois que vous cassez une brique de la même couleur que votre balle, votre combo augmente d'une unité.\n\nS'il s'agit d'une couleur différente, la balle adopte cette nouvelle couleur, mais la combinaison est réinitialisée.\n\nLes briques de la mauvaise couleur sont entourées en rouge.\n\nSi vous avez plus d'une balle, elles changent toutes de couleur lorsque l'une d'entre elles touche une brique.",
|
||||||
"upgrades.one_more_choice.name": "",
|
"upgrades.picky_eater.help": "Plus de pièces si vous cassez les briques couleur par couleur.",
|
||||||
"upgrades.picky_eater.fullHelp": "",
|
"upgrades.picky_eater.name": "Mangeur par couleur",
|
||||||
"upgrades.picky_eater.help": "",
|
"upgrades.pierce.fullHelp": "Normalement , la balle rebondit dès qu'elle touche une brique. Avec cette caractéristique, elle continuera sa trajectoire jusqu'à 3 briques cassées.\n\nAprès cela, elle rebondira sur la quatrième brique et vous devez toucher le palet pour remettre le compteur à zéro.",
|
||||||
"upgrades.picky_eater.name": "",
|
"upgrades.pierce.help": "La balle perce {{count}} briques après chaque rebond sur le palet",
|
||||||
"upgrades.pierce.fullHelp": "",
|
"upgrades.pierce.name": "Balle perçante",
|
||||||
"upgrades.pierce.help": "",
|
"upgrades.pierce_color.fullHelp": "Chaque fois qu'une balle touche une brique de la même couleur, elle la traverse sans encombre.\nLorsqu'elle atteint une brique de couleur différente, elle la casse, prend sa couleur et rebondit.",
|
||||||
"upgrades.pierce.name": "",
|
"upgrades.pierce_color.help": "Les balles transpercent les briques de leur couleur",
|
||||||
"upgrades.pierce_color.fullHelp": "",
|
"upgrades.pierce_color.name": "Perceur de couleur",
|
||||||
"upgrades.pierce_color.help": "",
|
"upgrades.puck_repulse_ball.fullHelp": "Lorsqu'une balle s'approche du palet, elle commence à ralentir, voire à rebondir sans toucher le palet. Beaucoup de choses sont liées à un passage par le palet dans le jeu, donc ça pourrait ouvrir des possibilités. ",
|
||||||
"upgrades.pierce_color.name": "",
|
"upgrades.puck_repulse_ball.help": "Le palet repousse les balles",
|
||||||
"upgrades.puck_repulse_ball.fullHelp": "",
|
"upgrades.puck_repulse_ball.help_plural": "La force de répulsion est plus grande",
|
||||||
"upgrades.puck_repulse_ball.help": "",
|
"upgrades.puck_repulse_ball.name": "Atterrissage en douceur",
|
||||||
"upgrades.puck_repulse_ball.help_plural": "",
|
"upgrades.respawn.fullHelp": "Après avoir cassé deux briques ou plus, lorsque la balle touche le palet, la première brique est remise en place, à condition que l'espace soit libre et que la brique ne soit pas une bombe.\n\nDes effets de particules vous indiqueront où les briques apparaîtront. \n\nEn montant en niveau, vous pouvez faire réapparaître jusqu'à 4 briques à la fois, mais il doit toujours y en avoir au moins une qui reste détruite.",
|
||||||
"upgrades.puck_repulse_ball.name": "",
|
"upgrades.respawn.help": "Certaines briques réapparaissent après avoir été détruites.",
|
||||||
"upgrades.respawn.fullHelp": "",
|
"upgrades.respawn.help_plural": "Plus de briques peuvent réapparaître",
|
||||||
"upgrades.respawn.help": "",
|
"upgrades.respawn.name": "Réapparition ",
|
||||||
"upgrades.respawn.help_plural": "",
|
"upgrades.right_is_lava.fullHelp": "Chaque fois que vous cassez une brique, votre combo augmente d'une unité, ce qui vous permet d'obtenir une pièce de plus à chaque fois que vous cassez les briques suivantes.\n\nCependant, votre combinaison se réinitialise dès que votre balle touche le côté droit de la zone de jeu.\n\nDès que votre combo augmente, le côté droit devient rouge pour vous rappeler que vous devez éviter de le frapper.\n\nL'effet se cumule avec d'autres avantages de combo, le combo augmente plus rapidement avec plus d'améliorations, mais il se réinitialise également si l'une des conditions de réinitialisation est remplie.",
|
||||||
"upgrades.respawn.name": "",
|
"upgrades.right_is_lava.help": "Plus de pièces si vous ne touchez pas le côté droit.",
|
||||||
"upgrades.right_is_lava.fullHelp": "",
|
"upgrades.right_is_lava.name": "Éviter le côté droit",
|
||||||
"upgrades.right_is_lava.help": "",
|
"upgrades.sapper.fullHelp": "Au lieu de disparaître, la première brique cassée est remplacée par une bombe. Faire rebondir la balle sur le palet réarme l'effet. En montant en niveau, vous pourrez placer plus de bombes. N'oubliez pas que les bombes ont un impact sur la vitesse des pièces à proximité. Trop d'explosions peuvent rendre difficile la récupération des fruits de votre dur labeur.",
|
||||||
"upgrades.right_is_lava.name": "",
|
"upgrades.sapper.help": "La première brique cassée devient une bombe.",
|
||||||
"upgrades.sapper.fullHelp": "",
|
"upgrades.sapper.help_plural": "Les premières briques {{lvl}} cassées deviennent des bombes.",
|
||||||
"upgrades.sapper.help": "",
|
"upgrades.sapper.name": "Sapeur",
|
||||||
"upgrades.sapper.help_plural": "",
|
"upgrades.skip_last.fullHelp": "Vous devez casser toutes les briques pour passer au niveau suivant. \n\nCependant, il peut être difficile d'obtenir les dernières briques.\n\nTerminer un niveau plus tôt permet d'obtenir des choix supplémentaires lors de la mise à niveau. \n\nNe jamais manquer de briques est également très avantageux.\n\nDonc, si vous avez du mal à casser les dernières briques, obtenir cet avantage plusieurs fois peut vous aider.",
|
||||||
"upgrades.sapper.name": "",
|
"upgrades.skip_last.help": "La dernière brique s'autodétruit.",
|
||||||
"upgrades.skip_last.fullHelp": "",
|
"upgrades.skip_last.help_plural": "Les {{lvl}} dernières briques restantes s'autodétruiront",
|
||||||
"upgrades.skip_last.help": "",
|
"upgrades.skip_last.name": "Nettoyage facile",
|
||||||
"upgrades.skip_last.name": "",
|
"upgrades.slow_down.fullHelp": "La balle démarre relativement lentement, mais à chaque niveau de votre course, elle démarre un peu plus vite, et elle accélère également si vous passez beaucoup de temps dans un niveau.\n\nCet avantage rend la balle plus facile à gérer. \n\nVous pouvez l'obtenir au début de chaque course en activant le mode enfant dans le menu.",
|
||||||
"upgrades.slow_down.fullHelp": "",
|
"upgrades.slow_down.help": "La balle se déplace plus lentement",
|
||||||
"upgrades.slow_down.help": "",
|
"upgrades.slow_down.name": "Balle lente",
|
||||||
"upgrades.slow_down.name": "",
|
"upgrades.smaller_puck.fullHelp": "Le palet est donc plus petit, ce qui, en théorie, facilite certains tirs en coin, mais augmente surtout la difficulté.\n\nC'est pourquoi vous bénéficiez également d'un bonus de +5 pièces par brique pour toutes les briques que vous casserez après avoir choisi cette option.",
|
||||||
"upgrades.smaller_puck.fullHelp": "",
|
"upgrades.smaller_puck.help": "Donne aussi +5 combo",
|
||||||
"upgrades.smaller_puck.help": "",
|
"upgrades.smaller_puck.help_plural": "Palet encore plus petit et combinaison de base plus élevée",
|
||||||
"upgrades.smaller_puck.help_plural": "",
|
"upgrades.smaller_puck.name": "Palet plus petit",
|
||||||
"upgrades.smaller_puck.name": "",
|
"upgrades.soft_reset.fullHelp": "Le combo monte normalement à chaque fois que vous cassez une brique. Ceci annulera parfois cette montée, mais limitera également l'impact d'une réinitialisation du combo.",
|
||||||
"upgrades.soft_reset.fullHelp": "",
|
"upgrades.soft_reset.help": "Le combo croît plus lentement mais se réinitialise moins",
|
||||||
"upgrades.soft_reset.help": "",
|
"upgrades.soft_reset.name": "Réinitialisation progressive",
|
||||||
"upgrades.soft_reset.name": "",
|
"upgrades.streak_shots.fullHelp": "Chaque fois que vous cassez une brique, votre combo (nombre de pièces par brique) augmente d'une unité. Cependant, dès que la balle touche votre palet, le combo est remis à sa valeur par défaut, et vous n'obtiendrez qu'une seule pièce par brique.\n\nUne fois que votre combinaison dépasse la valeur de base, votre palet devient rouge pour vous rappeler que le fait de le toucher avec la balle détruira votre combinaison.\n\nCela peut se cumuler avec d'autres avantages liés au combo, le combo augmentera plus rapidement mais se réinitialisera plus facilement car n'importe laquelle des conditions suffit à le réinitialiser.",
|
||||||
"upgrades.streak_shots.fullHelp": "",
|
"upgrades.streak_shots.help": "Plus de pièces si vous cassez plusieurs briques à la fois.",
|
||||||
"upgrades.streak_shots.help": "",
|
"upgrades.streak_shots.name": "Séquence de destruction",
|
||||||
"upgrades.streak_shots.name": "",
|
"upgrades.sturdy_bricks.fullHelp": "Avec le niveau 1 de cette compétence, la balle a 20 % de chances de rebondir sans casser les briques, mais génère 10% de pièces en plus lorsqu'elle en casse une.\n\nCe +10% n'est pas indiqué dans le nombre de combos. Au niveau 4, la balle a 80 % de chances de rebondir et rapporte 40 % de pièces en plus.",
|
||||||
"upgrades.sturdy_bricks.fullHelp": "",
|
"upgrades.sturdy_bricks.help": "Les briques résistent parfois aux coups mais font tomber plus de pièces.",
|
||||||
"upgrades.sturdy_bricks.help": "",
|
"upgrades.sturdy_bricks.help_plural": "Les briques résistent davantage et font tomber plus de pièces",
|
||||||
"upgrades.sturdy_bricks.help_plural": "",
|
"upgrades.sturdy_bricks.name": "Briques solides",
|
||||||
"upgrades.sturdy_bricks.name": "",
|
"upgrades.telekinesis.fullHelp": "Dès que la balle touche votre palet, vous pouvez la diriger vers la gauche ou la droite en déplaçant votre palet.\n\nL'effet s'arrête lorsque la balle touche une brique et se réinitialise la prochaine fois qu'elle touche le palet. Il ne fait rien non plus lorsque la balle descend après avoir rebondi au sommet.",
|
||||||
"upgrades.telekinesis.fullHelp": "",
|
"upgrades.telekinesis.help": "Contrôler la trajectoire de la balle",
|
||||||
"upgrades.telekinesis.help": "",
|
"upgrades.telekinesis.help_plural": "Effet plus fort sur la balle",
|
||||||
"upgrades.telekinesis.help_plural": "",
|
"upgrades.telekinesis.name": "Télékinésie",
|
||||||
"upgrades.telekinesis.name": "",
|
"upgrades.top_is_lava.fullHelp": "Chaque fois que vous cassez une brique, votre combo augmente d'une unité. Cependant, votre combo sera réinitialisé dès que votre balle atteindra le haut de l'écran.\n\nLorsque votre combo est supérieur au minimum, une barre rouge apparaît en haut de l'écran pour vous rappeler que vous devez éviter de la frapper.\n\nCet effet s'ajoute aux autres avantages du combo.",
|
||||||
"upgrades.top_is_lava.fullHelp": "",
|
"upgrades.top_is_lava.help": "Plus de pièces si vous ne touchez pas le sommet.",
|
||||||
"upgrades.top_is_lava.help": "",
|
"upgrades.top_is_lava.name": "Icare",
|
||||||
"upgrades.top_is_lava.name": "",
|
"upgrades.viscosity.fullHelp": "Les pièces accélèrent normalement avec la gravité et les explosions pour atteindre des vitesses assez élevées. \n\nCette compétence les ralentit constamment, comme si elles se trouvaient dans une sorte de liquide visqueux.\n\nCela permet de les attraper plus facilement et se combine bien avec les améliorations qui influencent le mouvement de la pièce.",
|
||||||
"upgrades.viscosity.fullHelp": "",
|
"upgrades.viscosity.help": "Chute plus lente des pièces",
|
||||||
"upgrades.viscosity.help": "",
|
"upgrades.viscosity.name": "Fluide visqueux ",
|
||||||
"upgrades.viscosity.name": "",
|
"upgrades.wind.fullHelp": "Le vent dépend de l'endroit où se trouve le palet, s'il est au centre de l'écran, il ne se passe rien, s'il est à gauche, il soufflera vers la gauche, s'il est à droite de l'écran, il soufflera vers la droite.\n\nLe vent affecte à la fois les balles et les pièces.",
|
||||||
"upgrades.wind.fullHelp": "",
|
"upgrades.wind.help": "La position du palet crée du vent",
|
||||||
"upgrades.wind.help": "",
|
"upgrades.wind.help_plural": "Force du vent plus importante",
|
||||||
"upgrades.wind.help_plural": "",
|
"upgrades.wind.name": "Vive le vent"
|
||||||
"upgrades.wind.name": ""
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,9 +5,12 @@ import {getSettingValue} from "../settings";
|
||||||
type translationKeys = keyof typeof en
|
type translationKeys = keyof typeof en
|
||||||
type translation= { [key in translationKeys] : string }
|
type translation= { [key in translationKeys] : string }
|
||||||
const languages:Record<string, translation>= {fr,en}
|
const languages:Record<string, translation>= {fr,en}
|
||||||
|
export function getCurrentLang(){
|
||||||
|
return getSettingValue('lang',getFirstBrowserLanguage())
|
||||||
|
}
|
||||||
|
|
||||||
export function t(key: translationKeys, params: {[key:string]:any} = {}):string {
|
export function t(key: translationKeys, params: {[key:string]:any} = {}):string {
|
||||||
const lang = getSettingValue('lang',getFirstBrowserLanguage())
|
const lang = getCurrentLang()
|
||||||
let template=languages[lang]?.[key] || languages.en[key]
|
let template=languages[lang]?.[key] || languages.en[key]
|
||||||
for(let key in params){
|
for(let key in params){
|
||||||
template=template.split('{{'+key+'}}').join(`${params[key]}`)
|
template=template.split('{{'+key+'}}').join(`${params[key]}`)
|
||||||
|
|
|
@ -104,7 +104,7 @@ export const rawUpgrades = [
|
||||||
id: "skip_last",
|
id: "skip_last",
|
||||||
max: 7,
|
max: 7,
|
||||||
name: t('upgrades.skip_last.name'),
|
name: t('upgrades.skip_last.name'),
|
||||||
help: (lvl: number) => t('upgrades.skip_last.help', {lvl} ),
|
help: (lvl: number) => lvl==1 ? t('upgrades.skip_last.help' ) : t('upgrades.skip_last.help_plural', {lvl} ),
|
||||||
fullHelp: t('upgrades.skip_last.fullHelp'),
|
fullHelp: t('upgrades.skip_last.fullHelp'),
|
||||||
|
|
||||||
},
|
},
|
||||||
|
@ -337,7 +337,7 @@ export const rawUpgrades = [
|
||||||
id: "one_more_choice",
|
id: "one_more_choice",
|
||||||
max: 3,
|
max: 3,
|
||||||
name: t('upgrades.one_more_choice.name'),
|
name: t('upgrades.one_more_choice.name'),
|
||||||
help: (lvl: number) => lvl == 1 ? t('upgrades.one_more_choice.help'): t('upgrades.one_more_choice.help_plural'),
|
help: (lvl: number) => t('upgrades.one_more_choice.help'),
|
||||||
fullHelp: t('upgrades.one_more_choice.fullHelp'),
|
fullHelp: t('upgrades.one_more_choice.fullHelp'),
|
||||||
|
|
||||||
},
|
},
|
||||||
|
@ -348,7 +348,7 @@ export const rawUpgrades = [
|
||||||
id: "instant_upgrade",
|
id: "instant_upgrade",
|
||||||
max: 2,
|
max: 2,
|
||||||
name: t('upgrades.instant_upgrade.name'),
|
name: t('upgrades.instant_upgrade.name'),
|
||||||
help: (lvl: number) => lvl == 1 ? t('upgrades.instant_upgrade.help'): t('upgrades.instant_upgrade.help_plural'),
|
help: (lvl: number) => t('upgrades.instant_upgrade.help') ,
|
||||||
fullHelp: t('upgrades.instant_upgrade.fullHelp'),
|
fullHelp: t('upgrades.instant_upgrade.fullHelp'),
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue