/* Page prose (fr) */
"CancellingGracefully" = "# Annuler proprement avec `isCancelled`\n\nLever une erreur n'est pas la seule option. Parfois tu veux t'arrêter et renvoyer *ce que tu as fait jusqu'ici* plutôt que de générer une erreur. C'est à cela que sert `Task.isCancelled`: vérifie-le, et renvoie un résultat partiel proprement. Ici le barista essuie les tables jusqu'à l'heure de fermeture, puis rapporte combien il en a géré.";
"CancellingGracefully-2" = "**Observe l'exécution:** une poignée de lignes `Wiped table...`, puis la boucle voit `isCancelled` passer à `true`, sort normalement, et renvoie le compte. Pas d'erreur, pas de `try`: ici l'annulation est juste un signal pour finir. Remarque que `await wiping.value` n'a pas besoin de `try` parce que cette tâche ne peut pas lever d'erreur.\n\n[Précédent](@previous)  |  page 8 sur 11  |  [Suivant: Ce que l'annulation n'est pas](@next)";
