<!--
{
  "availability" : [
    "iOS: 18.0.0 -",
    "iPadOS: 18.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Translation",
  "identifier" : "/documentation/Translation/LanguageAvailability/init()",
  "metadataVersion" : "0.1.0",
  "role" : "Initializer",
  "symbol" : {
    "kind" : "Initializer",
    "modules" : [
      "Translation"
    ],
    "preciseIdentifier" : "s:11Translation20LanguageAvailabilityCACycfc"
  },
  "title" : "init()"
}
-->

# init()

Creates an instance to check what languages are available.

```
init()
```

## Discussion

This initializer uses the default translation strategy based on the SDK version
your app was built with. Apps built with iOS 26.4 or macOS 26.4 SDKs and later
default to checking for Apple Intelligence models when available. Apps built
with earlier SDKs default to traditional models.

To explicitly specify which translation models to check for, use
[`init(preferredStrategy:)`](/documentation/Translation/LanguageAvailability/init(preferredStrategy:)).

---

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)