# SharedEntryFlags

> Per-key flags stored once on the shared table entry and shared across every locale.

## Definition

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

```csharp
[Flags]
public enum SharedEntryFlags
```

## Remarks

These flags live on a key's [SharedTableData.SharedTableEntry](/engine/6000.7/script-reference/unity/localization/sharedtabledata/sharedtableentry.md), so they apply to that key in every locale rather than to a single translation. The enumeration is a bit field, so values combine with bitwise operators. The [SharedEntryFlags.Smart](/engine/6000.7/script-reference/unity/localization/sharedentryflags/smart.md) flag marks a key whose string values are Smart Strings.

Additional Resources: [SharedTableData](/engine/6000.7/script-reference/unity/localization/sharedtabledata.md), [SharedTableData.SharedTableEntry](/engine/6000.7/script-reference/unity/localization/sharedtabledata/sharedtableentry.md)

Combine and test the flags on a key's entry.

## Examples

```csharp
using Unity.Localization;
using UnityEngine;

namespace Unity.Localization.Samples
{
    public class SharedEntryFlagsOverviewExample
    {
        public void Run()
        {
            var sharedData = ScriptableObject.CreateInstance<SharedTableData>();
            var entry = sharedData.AddKey("GREETING");

            entry.Flags |= SharedEntryFlags.Smart;                     // mark the key as a Smart String
            bool isSmart = (entry.Flags & SharedEntryFlags.Smart) != 0;

            Debug.Log(isSmart);   // True
        }
    }
}
```

## Fields

| Value                                                                                 | Description                                                                                 |
| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
| [None](/engine/6000.7/script-reference/unity/localization/sharedentryflags/none.md)   | No flags are set.                                                                           |
| [Smart](/engine/6000.7/script-reference/unity/localization/sharedentryflags/smart.md) | The key's string values are Smart Strings, formatted through Smart Strings at resolve time. |
