<!--
{
  "availability" : [
    "iOS: 9.0.0 -",
    "iPadOS: 9.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.12.2 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 5.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MediaPlayer",
  "identifier" : "/documentation/MediaPlayer/MPNowPlayingInfoLanguageOption",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Media Player"
    ],
    "preciseIdentifier" : "c:objc(cs)MPNowPlayingInfoLanguageOption"
  },
  "title" : "MPNowPlayingInfoLanguageOption"
}
-->

# MPNowPlayingInfoLanguageOption

A set of interfaces for setting the language option for the Now Playing item.

```
class MPNowPlayingInfoLanguageOption
```

## Overview

The [`MPNowPlayingInfoLanguageOption`](/documentation/MediaPlayer/MPNowPlayingInfoLanguageOption) and [`MPNowPlayingInfoLanguageOptionGroup`](/documentation/MediaPlayer/MPNowPlayingInfoLanguageOptionGroup) classes provide interfaces for setting information about language options, for example, audio and subtitles, in the Now Playing information area.

## Topics

### Creating a new language option

[`-  initWithType:languageTag:characteristics:displayName:identifier:`](/documentation/MediaPlayer/MPNowPlayingInfoLanguageOption/init(type:languageTag:characteristics:displayName:identifier:))

Creates a single language option.

### Retrieving language option properties

[`displayName`](/documentation/MediaPlayer/MPNowPlayingInfoLanguageOption/displayName)

The display name for a language option.

[`identifier`](/documentation/MediaPlayer/MPNowPlayingInfoLanguageOption/identifier)

The unique identifier for the language option.

[`languageOptionCharacteristics`](/documentation/MediaPlayer/MPNowPlayingInfoLanguageOption/languageOptionCharacteristics)

The characteristics that describe the content of the language option.

[`languageTag`](/documentation/MediaPlayer/MPNowPlayingInfoLanguageOption/languageTag)

The abbreviated language code for the language option.

[`languageOptionType`](/documentation/MediaPlayer/MPNowPlayingInfoLanguageOption/languageOptionType)

The type of language option.

[`MPNowPlayingInfoLanguageOptionType`](/documentation/MediaPlayer/MPNowPlayingInfoLanguageOptionType)

The language option type to use for the Now Playing item.

### Retrieving a language option based on system preferences

[`-  isAutomaticAudibleLanguageOption`](/documentation/MediaPlayer/MPNowPlayingInfoLanguageOption/isAutomaticAudibleLanguageOption())

Returns a Boolean value that determines whether to use the best audible language option based on the system preferences.

[`-  isAutomaticLegibleLanguageOption`](/documentation/MediaPlayer/MPNowPlayingInfoLanguageOption/isAutomaticLegibleLanguageOption())

Returns a Boolean value that determines whether to use the best legible language option based on the system preferences.

## Relationships

### Conforms To

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

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

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

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

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

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

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

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)