# implicit operator LocaleIdentifier(string)

> Converts a culture code string into an identifier.

## Definition

* **Type:** Operator
* **Namespace:** [Unity.Localization](/engine/6000.7/script-reference/unity/localization.md)
* **Assembly:** UnityEngine.LocalizationRuntimeModule

## implicit operator LocaleIdentifier(LocaleIdentifie)

```csharp
public static implicit operator LocaleIdentifier(string code)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The culture code to convert.

### Returns

| Type                                                                                       | Description                               |
| ------------------------------------------------------------------------------------------ | ----------------------------------------- |
| [LocaleIdentifier](/engine/6000.7/script-reference/unity/localization/localeidentifier.md) | An identifier for the given culture code. |

### Remarks

Lets you assign a string wherever a [LocaleIdentifier](/engine/6000.7/script-reference/unity/localization/localeidentifier.md) is expected. A null or empty string produces the undefined locale. Equivalent to calling [LocaleIdentifier](/engine/6000.7/script-reference/unity/localization/localeidentifier/ctor.md).

Assign a string to a LocaleIdentifier through the implicit conversion.

### Examples

```csharp
using Unity.Localization;

namespace Unity.Localization.Samples
{
    public class LocaleIdentifierFromCodeExample
    {
        public LocaleIdentifier Run()
        {
            LocaleIdentifier identifier = "fr-CA";   // implicit conversion from string
            return identifier;
        }
    }
}
```
