SharedEntryFlags
Per-key flags stored once on the shared table entry and shared across every locale.
Read time 1 minuteLast updated 7 days ago
Definition
- Type: Enum
- Namespace: Unity.Localization
- Assembly: UnityEngine.LocalizationRuntimeModule
[Flags]public enum SharedEntryFlags
Remarks
These flags live on a key's SharedTableData.SharedTableEntry, 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 flag marks a key whose string values are Smart Strings.
Additional Resources: SharedTableData, SharedTableData.SharedTableEntry
Combine and test the flags on a key's entry.
Examples
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 } }}