<!--
{
  "availability" : [
    "iOS: 26.4.0 -",
    "iPadOS: 26.4.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.4.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Translation",
  "identifier" : "/documentation/Translation/TranslationSession/Strategy",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Translation"
    ],
    "preciseIdentifier" : "s:11Translation0A7SessionC8StrategyV"
  },
  "title" : "TranslationSession.Strategy"
}
-->

# TranslationSession.Strategy

The preferred model to handle translations in your app.

```
struct Strategy
```

## Overview

This determines which model your app uses for translating content. The framework uses this strategy
when available, or automatically selects an appropriate alternative based on device capabilities and
language availability.

## Topics

### Choosing a translation strategy

[`static let highFidelity: TranslationSession.Strategy`](/documentation/Translation/TranslationSession/Strategy/highFidelity)

A translation strategy that provides more fluent translations using Apple Intelligence.

[`static let lowLatency: TranslationSession.Strategy`](/documentation/Translation/TranslationSession/Strategy/lowLatency)

A translation strategy that provides fast translations using traditional models.

### Comparing strategies

## Relationships

### Conforms To

[`Equatable`](/documentation/Swift/Equatable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)