<!--
{
  "availability" : [
    "iOS: 18.0.0 -",
    "iPadOS: 18.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Translation",
  "identifier" : "/documentation/Translation/TranslationSession/Response/init(sourceLanguage:targetLanguage:sourceText:targetText:clientIdentifier:)",
  "metadataVersion" : "0.1.0",
  "role" : "Initializer",
  "symbol" : {
    "kind" : "Initializer",
    "modules" : [
      "Translation"
    ],
    "preciseIdentifier" : "s:11Translation0A7SessionC8ResponseV14sourceLanguage06targetE00D4Text0fG016clientIdentifierAE10Foundation6LocaleV0E0V_AOS3SSgtcfc"
  },
  "title" : "init(sourceLanguage:targetLanguage:sourceText:targetText:clientIdentifier:)"
}
-->

# init(sourceLanguage:targetLanguage:sourceText:targetText:clientIdentifier:)

Creates an instance of a translation response.

```
init(sourceLanguage: Locale.Language, targetLanguage: Locale.Language, sourceText: String, targetText: String, clientIdentifier: String? = nil)
```

## Discussion

You don’t normally use this initializer directly. Instead, let the translation functions create instances of
this type for you. Use this initializer when you want to create sample response for a test,
for example in a SwiftUI preview.

---

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)