/* Page prose (es) */
"SendableClosuresIntro" = "# Clausuras `@Sendable`: lo que una tarea detached te exige\n\nEsos errores tratan en realidad de una sola cosa: una clausura que se ejecuta en un dominio de aislamiento *distinto* de donde la escribiste debe ser **`@Sendable`**: segura de entregar y ejecutar concurrentemente. Esa es la clausura que le pasas a `Task.detached { }` (y a un `TaskGroup`). Para mantenerla segura, una clausura `@Sendable` está restringida en lo que puede capturar:\n\n* Puede capturar valores **Sendable** libremente (son seguros de llevar al otro lado).\n* **No puede** capturar un tipo no Sendable como una clase mutable (ese es el error de `OrderCount`).\n* **No puede** capturar un `var` local y mutarlo, porque ese `var` vive en el dominio externo y la clausura se ejecuta en otro: una carrera por construcción.\n\nEsa última hace tropezar a la gente, así que velo directamente:\n\n```swift\nvar runningTotal = 0\n\nTask.detached {\n    runningTotal += 1   // will not compile: mutated from another domain\n    print(runningTotal)\n}\n```\n\nEl compilador rechaza la mutación: *\"main actor-isolated var 'runningTotal' can not be mutated from a nonisolated context.\"* El arreglo es la misma familia de respuestas: no compartas estado mutable a través de la frontera. Calcula un valor y deja que la tarea lo *devuelva*, o enruta la mutación a través de un actor:";
"SendableClosuresWrap" = "Una vez que interiorizas \"una clausura de `Task` solo puede llevar cosas Sendable,\" la mayoría de estos errores se leen como recordatorios útiles en lugar de obstáculos.\n\n[Anterior](@previous)  |  página 9 de 11  |  [Siguiente: Swift 6: seguridad en tiempo de compilación](@next)";
