/* Page prose (fr) */
"CustomGlobalActor" = "# Définir ton propre actor global\n\n`MainActor` est celui intégré, mais tu peux déclarer le tien. Utilise `@globalActor` quand tu as un domaine (un cache, un journal, un grand livre sur disque) auquel de nombreux types devraient partager **une seule voie d'accès sérialisée**, peu importe où ils vivent dans ton code.\n\nUn actor global n'est qu'un type avec une instance d'actor `shared`:";
"CustomGlobalActorUsage" = "Maintenant, étiquette avec `@LedgerActor` tout ce qui appartient au domaine du grand livre. Chaque fonction et propriété étiquetée est sérialisée à travers cet unique actor; les appels venus d'ailleurs sautent sur lui avec `await`, exactement comme `@MainActor`:";
"CustomGlobalActorNotice" = "Parce que `record` et `auditCount` partagent `@LedgerActor`, Swift garantit qu'ils ne s'exécutent jamais en même temps l'un que l'autre, même si deux tâches sans rapport les appellent à la fois. Tu as tracé une frontière de sûreté autour d'un *concept*, pas d'un seul objet. Recours-y rarement (la plupart du code veut soit un actor ordinaire, soit `@MainActor`), mais c'est le bon outil quand tout un sous-système doit être à voie unique.\n\n[Précédent](@previous)  |  page 6 sur 11  |  [Suivant: Sendable](@next)";
