Added in [API level 31](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# android.view.translation

*** ** * ** ***

## Interfaces

|---|---|
| [UiTranslationStateCallback](https://developer.android.com/reference/android/view/translation/UiTranslationStateCallback) | Callback for listening to UI Translation state changes. |
| [ViewTranslationCallback](https://developer.android.com/reference/android/view/translation/ViewTranslationCallback) | Callback for handling the translated information show or hide in the `https://developer.android.com/reference/android/view/View`. |

## Classes

|---|---|
| [TranslationCapability](https://developer.android.com/reference/android/view/translation/TranslationCapability) | Capability class holding information for a pair of `https://developer.android.com/reference/android/view/translation/TranslationSpec`s. |
| [TranslationContext](https://developer.android.com/reference/android/view/translation/TranslationContext) | Info class holding information for `https://developer.android.com/reference/android/view/translation/Translator`s and used by `https://developer.android.com/reference/android/view/translation/TranslationManager#createOnDeviceTranslator(android.view.translation.TranslationContext,%20java.util.concurrent.Executor,%20java.util.function.Consumer<android.view.translation.Translator>)`. |
| [TranslationContext.Builder](https://developer.android.com/reference/android/view/translation/TranslationContext.Builder) | A builder for `https://developer.android.com/reference/android/view/translation/TranslationContext` |
| [TranslationManager](https://developer.android.com/reference/android/view/translation/TranslationManager) | The `https://developer.android.com/reference/android/view/translation/TranslationManager` class provides ways for apps to integrate and use the translation framework. |
| [TranslationRequest](https://developer.android.com/reference/android/view/translation/TranslationRequest) | Translation request sent to the translation service by the `https://developer.android.com/reference/android/view/translation/Translator` which contains the text to be translated. |
| [TranslationRequest.Builder](https://developer.android.com/reference/android/view/translation/TranslationRequest.Builder) | A builder for `https://developer.android.com/reference/android/view/translation/TranslationRequest` |
| [TranslationRequestValue](https://developer.android.com/reference/android/view/translation/TranslationRequestValue) | A value to be translated via `https://developer.android.com/reference/android/view/translation/Translator`. |
| [TranslationResponse](https://developer.android.com/reference/android/view/translation/TranslationResponse) | Response from the translation service, which contains the translated result. |
| [TranslationResponse.Builder](https://developer.android.com/reference/android/view/translation/TranslationResponse.Builder) | A builder for `https://developer.android.com/reference/android/view/translation/TranslationResponse` |
| [TranslationResponseValue](https://developer.android.com/reference/android/view/translation/TranslationResponseValue) | A translated response value from translation service. |
| [TranslationResponseValue.Builder](https://developer.android.com/reference/android/view/translation/TranslationResponseValue.Builder) | A builder for `https://developer.android.com/reference/android/view/translation/TranslationResponseValue` |
| [TranslationSpec](https://developer.android.com/reference/android/view/translation/TranslationSpec) | Specs and additional info for the translation data. |
| [Translator](https://developer.android.com/reference/android/view/translation/Translator) | The `https://developer.android.com/reference/android/view/translation/Translator` for translation, defined by a `https://developer.android.com/reference/android/view/translation/TranslationContext`. |
| [UiTranslationManager](https://developer.android.com/reference/android/view/translation/UiTranslationManager) | The `https://developer.android.com/reference/android/view/translation/UiTranslationManager` class provides ways for apps to use the ui translation function in framework. |
| [ViewTranslationRequest](https://developer.android.com/reference/android/view/translation/ViewTranslationRequest) | Wrapper class representing a translation request associated with a `https://developer.android.com/reference/android/view/View` to be used by translation service. |
| [ViewTranslationRequest.Builder](https://developer.android.com/reference/android/view/translation/ViewTranslationRequest.Builder) | A builder for building ViewTranslationRequest. |
| [ViewTranslationResponse](https://developer.android.com/reference/android/view/translation/ViewTranslationResponse) | Wrapper class representing a translation response associated with a `https://developer.android.com/reference/android/view/View` to be used by translation service. |
| [ViewTranslationResponse.Builder](https://developer.android.com/reference/android/view/translation/ViewTranslationResponse.Builder) | A builder for `https://developer.android.com/reference/android/view/translation/ViewTranslationResponse` |

-

  ## Interfaces

  - [UiTranslationStateCallback](https://developer.android.com/reference/android/view/translation/UiTranslationStateCallback)
  - [ViewTranslationCallback](https://developer.android.com/reference/android/view/translation/ViewTranslationCallback)
-

  ## Classes

  - [TranslationCapability](https://developer.android.com/reference/android/view/translation/TranslationCapability)
  - [TranslationContext](https://developer.android.com/reference/android/view/translation/TranslationContext)
  - [TranslationContext.Builder](https://developer.android.com/reference/android/view/translation/TranslationContext.Builder)
  - [TranslationManager](https://developer.android.com/reference/android/view/translation/TranslationManager)
  - [TranslationRequest](https://developer.android.com/reference/android/view/translation/TranslationRequest)
  - [TranslationRequest.Builder](https://developer.android.com/reference/android/view/translation/TranslationRequest.Builder)
  - [TranslationRequestValue](https://developer.android.com/reference/android/view/translation/TranslationRequestValue)
  - [TranslationResponse](https://developer.android.com/reference/android/view/translation/TranslationResponse)
  - [TranslationResponse.Builder](https://developer.android.com/reference/android/view/translation/TranslationResponse.Builder)
  - [TranslationResponseValue](https://developer.android.com/reference/android/view/translation/TranslationResponseValue)
  - [TranslationResponseValue.Builder](https://developer.android.com/reference/android/view/translation/TranslationResponseValue.Builder)
  - [TranslationSpec](https://developer.android.com/reference/android/view/translation/TranslationSpec)
  - [Translator](https://developer.android.com/reference/android/view/translation/Translator)
  - [UiTranslationManager](https://developer.android.com/reference/android/view/translation/UiTranslationManager)
  - [ViewTranslationRequest](https://developer.android.com/reference/android/view/translation/ViewTranslationRequest)
  - [ViewTranslationRequest.Builder](https://developer.android.com/reference/android/view/translation/ViewTranslationRequest.Builder)
  - [ViewTranslationResponse](https://developer.android.com/reference/android/view/translation/ViewTranslationResponse)
  - [ViewTranslationResponse.Builder](https://developer.android.com/reference/android/view/translation/ViewTranslationResponse.Builder)