---
title: "isEquivalent(to:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/locale/language-swift.struct/isequivalent(to:)"
---

# isEquivalent(to:)

Returns a Boolean value that indicates whether this language and another language are equivalent after expanding missing components.

## Declaration

```swift
func isEquivalent(to language: Locale.Language) -> Bool
```

## Parameters

- `language`: A language to compare equivalence with.

## Return Value

Return Value true if the two languages are equivalent; false otherwise.

## Discussion

Discussion The following example shows equivalence tests run on various ways of expressing the US English language, followed by a test against UK English. let en = Locale.Language(identifier: "en") let enUS = Locale.Language(identifier: "en-US") let enLatn = Locale.Language(identifier: "en-Latn") let enLatnUS = Locale.Language(identifier: "en-Latn-US")

let test1 = en.isEquivalent(to: enUS) // true let test2 = en.isEquivalent(to: enLatn) // true let test3 = en.isEquivalent(to: enLatnUS) // true

let enUK = Locale.Language(identifier: "en-UK") let test4 = en.isEquivalent(to: enUK) // false

## See Also

### Examining language relationships

- [parent](foundation/locale/language-swift.struct/parent.md)
- [hasCommonParent(with:)](foundation/locale/language-swift.struct/hascommonparent(with:).md)
