---
title: Resource.Localization
framework: swift-package-manager
role: symbol
role_heading: Enumeration
path: swift-package-manager/documentation/packagedescription/resource/localization
---

# Resource.Localization

Defines the explicit type of localization for resources.

## Declaration

```swift
enum Localization
```

## Topics

### Enumeration Cases

- [Resource.Localization.base](swift-package-manager/documentation/packagedescription/resource/localization/base.md)
- [Resource.Localization.default](swift-package-manager/documentation/packagedescription/resource/localization/default.md)

### Hashing

- [hash(into:)](swift-package-manager/documentation/packagedescription/resource/localization/hash(into:).md)
- [hashValue](swift-package-manager/documentation/packagedescription/resource/localization/hashvalue.md)

### Operator Functions

- [!=(_:_:)](swift-package-manager/documentation/packagedescription/resource/localization/!=(_:_:).md)

### Creating a Value

- [init(rawValue:)](swift-package-manager/documentation/packagedescription/resource/localization/init(rawvalue:).md)

### Default Implementations

- [Equatable Implementations](swift-package-manager/documentation/packagedescription/resource/localization/equatable-implementations.md)
- [RawRepresentable Implementations](swift-package-manager/documentation/packagedescription/resource/localization/rawrepresentable-implementations.md)

## Relationships

### Conforms To

- Swift.Equatable
- Swift.Hashable
- Swift.RawRepresentable
- Swift.Sendable
- Swift.SendableMetatype

## See Also

### Applying Rules

- [process(_:localization:)](swift-package-manager/documentation/packagedescription/resource/process(_:localization:).md)
- [copy(_:)](swift-package-manager/documentation/packagedescription/resource/copy(_:).md)
- [embedInCode(_:)](swift-package-manager/documentation/packagedescription/resource/embedincode(_:).md)
