<!--
{
  "availability" : [
    "iOS: 18.4.0 -",
    "iPadOS: 18.4 -",
    "macCatalyst: 18.4 -"
  ],
  "documentType" : "symbol",
  "framework" : "TranslationUIProvider",
  "identifier" : "/documentation/TranslationUIProvider",
  "metadataVersion" : "0.1.0",
  "role" : "Framework",
  "symbol" : {
    "kind" : "Framework",
    "modules" : [
      "TranslationUIProvider"
    ],
    "preciseIdentifier" : "TranslationUIProvider"
  },
  "title" : "TranslationUIProvider"
}
-->

# TranslationUIProvider

Provide UI for translations of text people select.

## Topics

### Essentials

[Preparing your app to be the default translation app](/documentation/TranslationUIProvider/Preparing-your-app-to-be-the-default-translation-app)

Configure your app so people can set it as the default translation app on their device.

### Creating translation app extensions

[`TranslationUIProviderContext`](/documentation/TranslationUIProvider/TranslationUIProviderContext)

An object that encapsulates the XPC communication between the host process and the third-party extension implementation.

[`TranslationUIProviderExtension`](/documentation/TranslationUIProvider/TranslationUIProviderExtension)

A protocol that translation apps implement to provide a text-selection view.

[`TranslationUIProviderExtensionScene`](/documentation/TranslationUIProvider/TranslationUIProviderExtensionScene)

The protocol this extension’s scene need to implement.

### Configuration and text selection

[`TranslationProviderUIExtensionConfiguration`](/documentation/TranslationUIProvider/TranslationProviderUIExtensionConfiguration)

The type for a translation UI provider extension’s configuration object.

[`TranslationUIProviderSelectedTextScene`](/documentation/TranslationUIProvider/TranslationUIProviderSelectedTextScene)

The specific app extension scene that this extension provides.



---

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)