Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


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.
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 } }}

Fields

Value

Description

NoneNo flags are set.
SmartThe key's string values are Smart Strings, formatted through Smart Strings at resolve time.