---
title: CustomLocalizedStringResourceConvertible
framework: foundation
role: symbol
role_heading: Protocol
path: foundation/customlocalizedstringresourceconvertible
---

# CustomLocalizedStringResourceConvertible

A type that provides an out-of-process localizable description.

## Declaration

```swift
protocol CustomLocalizedStringResourceConvertible
```

## Overview

Overview Similar to CustomStringConvertible, types that conform to CustomLocalizedStringResourceConvertible provide their own representation when converting to a string instance. Whereas CustomStringConvertible provides a description string, this type offers a LocalizedStringResource. This allows out-of-process callers to create a localized description from the resource, possibly in a different locale than the current process uses.

## Topics

### Describing a resource

- [localizedStringResource](foundation/customlocalizedstringresourceconvertible/localizedstringresource.md)

## Relationships

### Conforming Types

- [LocalizedStringResource](foundation/localizedstringresource.md)
- [PersonNameComponents](foundation/personnamecomponents.md)

## See Also

### Localization

- [Locale](foundation/locale.md)
- [NSOrthography](foundation/nsorthography.md)
- [NSLocalizedString(_:tableName:bundle:value:comment:)](foundation/nslocalizedstring(_:tablename:bundle:value:comment:).md)
- [LocalizedStringResource](foundation/localizedstringresource.md)
- [URLResource](foundation/urlresource.md)
