---
title: CFLocaleLanguageDirection
framework: corefoundation
role: symbol
role_heading: Enumeration
path: corefoundation/cflocalelanguagedirection
---

# CFLocaleLanguageDirection

These constants describe the text direction for a language. They are returned by the functions CFLocaleGetLanguageCharacterDirection(_:) and CFLocaleGetLanguageLineDirection(_:).

## Declaration

```swift
enum CFLocaleLanguageDirection
```

## Topics

### Constants

- [CFLocaleLanguageDirection.unknown](corefoundation/cflocalelanguagedirection/unknown.md)
- [CFLocaleLanguageDirection.leftToRight](corefoundation/cflocalelanguagedirection/lefttoright.md)
- [CFLocaleLanguageDirection.rightToLeft](corefoundation/cflocalelanguagedirection/righttoleft.md)
- [CFLocaleLanguageDirection.topToBottom](corefoundation/cflocalelanguagedirection/toptobottom.md)
- [CFLocaleLanguageDirection.bottomToTop](corefoundation/cflocalelanguagedirection/bottomtotop.md)

### Initializers

- [init(rawValue:)](corefoundation/cflocalelanguagedirection/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Constants

- [Locale Property Keys](corefoundation/locale-property-keys.md)
- [Locale Calendar Identifiers](corefoundation/locale-calendar-identifiers.md)
- [Locale Change Notification](corefoundation/locale-change-notification.md)
